codeblocks 调试有关问题
codeblocks 调试问题
我按照 http://blog.csdn.net/liquanhai/article/details/6618300 配置 codeblocks和vc6;
程序可以正常 build, run . 但调试有问题.
以下面代码为例
我可以用 "Run to cursor"跳转到每有数字标注的行, Watch 窗口中会显示此时变量的值;
问题是:
1), test.exe 程序的运行窗口并没有, 因此也看不到输出信息;
2), 假如用"Run to cursor" 使光标跳转到 2, 此时单步跟踪没有用,
无论"step into"还是 "next line", 光标消失从窗口消失, 且 watch, call stack
窗口值都无变化. 但是可用 "Run to cursor"跳转到 3, 一切正常.
补充: 断点也有效.
不知道有没有朋友遇到过相似的问题.
Thanks to every reader.
------解决方案--------------------
是不是你的程序路径名中有中文?有中文的话,好像cb调试是不行的额。
------解决方案--------------------
适应编译器即可。
我按照 http://blog.csdn.net/liquanhai/article/details/6618300 配置 codeblocks和vc6;
程序可以正常 build, run . 但调试有问题.
以下面代码为例
- C/C++ code
#include <stdio.h> void test(); int main() { printf("Hello world!\n"); // 1 test(); // 2 return 0; } void test() { printf("---- 1 ----\n"); // 3 printf("---- 2 ----\n"); // 4 }
我可以用 "Run to cursor"跳转到每有数字标注的行, Watch 窗口中会显示此时变量的值;
问题是:
1), test.exe 程序的运行窗口并没有, 因此也看不到输出信息;
2), 假如用"Run to cursor" 使光标跳转到 2, 此时单步跟踪没有用,
无论"step into"还是 "next line", 光标消失从窗口消失, 且 watch, call stack
窗口值都无变化. 但是可用 "Run to cursor"跳转到 3, 一切正常.
补充: 断点也有效.
不知道有没有朋友遇到过相似的问题.
Thanks to every reader.
------解决方案--------------------
是不是你的程序路径名中有中文?有中文的话,好像cb调试是不行的额。
------解决方案--------------------
适应编译器即可。