用了c-free5.0 ,感觉不错,前段时间计算高斯求和,单步调试查看变量 sum的值,也是正常的。
但今天换了代码,调试时提示:目标文件不包含任何调试信息,请用debug配置从新构建当前文件。
代码如下:
#include <stdio.h>
int main()
{
/*做一个计数器吧,有5个箱子分别编号为1、2、3、4、5,
箱子里放着苹果,每个箱子放的苹果是编号的3倍,
算一下总共有多少苹果。 */
int i = 1, sum = 0;
while (i < 6) //循环5次
{
sum = sum + i*3; //每次计算出1个箱子的苹果,然后加上原来的数量。
i++;
}
printf("这5个箱子共有%d个苹果.\n",sum);
return 0;
}
2 个解决方案
#1
应该是因为你是按release模式编译的, 目标文件里没有包含代码和源文件对应等信息, 所以没有办法进行调试跟踪. 改成debug模式就好了.
#2
果然就好了,误按到release模式了,谢谢,非常感谢,问题解决。
#1
应该是因为你是按release模式编译的, 目标文件里没有包含代码和源文件对应等信息, 所以没有办法进行调试跟踪. 改成debug模式就好了.
#2
果然就好了,误按到release模式了,谢谢,非常感谢,问题解决。