在C++6.0中怎样调试程序.为什么我每次调试都是一闪而过

来源:百度知道 编辑:UC知道 时间:2024/05/29 14:08:03
在C++6.0中调试程序时.调试的结果一闪就没了,然后又回到了编写的程序中,连程序运行的效果都看不见.请问各位前辈如何看见程序运行的过程和结果
各位前辈:下面就是我仿照例子编写的程序.请前辈们修改一下并说明详细的调试步骤.本人非常感激!!!

# include <stdio.h>
void main()
{
int a,b,sum;
a=12; b=45;
sum=a+b;
printf("sum is %d\n",sum);
}
getch()

你的代码有问题,你没有给sum赋值,应该在变量声明时声名sum=0,否则输出来的就是一段乱码,试试应该不会错的!
# include <stdio.h>
void main()
{
int a,b,sum=0;
a=12; b=45;
sum=a+b;
printf("sum is %d\n",sum);
}

仔细检查程序!

你可以用单步调试呀,
还有,和你的程序也有关。如果程序没有任何接收窗口信息代码,结果当然是一闪就过了。

在工具栏单击右键添加“调试(英文版的debug)”,单击Restart按钮就可以一步步调试了,还可根据需要添加watch窗口来查看变量的值

我想你应该写的是DOS程序吧?你在程序的最后一行加上getch();就行了.