1
我正在运行QtCreator 2.4.1,并且在调试模块中处理'Plain c project'时会跳过某些断点。我可以用下面的代码重现该问题:QtCreator:断点不工作(在调试模式下)
#include <stdio.h>
void foo()
{
//statement 1
//statement 2
...
//End of function
}
int main(void)
{
printf("String1!\n");
printf("String2!\n");
printf("String3!\n");
foo();
return 0;
}
如果我设置上打印“字符串1”中的main()函数,调试器会忽略它,接着所有的下面执行就行了断点语句并运行foo,但是当我在函数foo中的任意位置设置断点时,结果如预期的那样(它会中断)。任何人都可以解释/解决这个问题吗? 此外,我还注意到,如果我在给出任何scanf语句后放置在main()中的断点,它仍然按预期工作。
你使用什么操作系统,编译器和什么调试器? – fawick 2012-06-05 17:49:45
Windows 7,gcc和gdb。 – Erric 2012-10-26 08:43:13