今天调试一个程序,发现编译运行的时候可以正常运行,但是调试的时候总是在endl那里卡住
分享一个链接杀千刀的dev c++的不能单步调试的问题_老宁宁的博客-CSDN博客
#include
using namespace std;
class DivideByZeroException{
const char* message; //异常信息
public:
DivideByZeroException():message("divided by zero"){
}
const char* what(){
return message;
}
};
//除法函数
double testdiv(int num1,int num2){
if(num2==0){
throw DivideByZeroException();
}
return (double)num1/num2;
}
int main(){
int num1,num2;
double res;
cout<<"please input two integers:"< while(cin>>num1>>num2){ try{ res=testdiv(num1,num2); cout<<"the res is :"< } catch(DivideByZeroException ex){ cout<<"error"< break; } cout<<"\n please input two integers:"; } return 0; }