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