2012-03-16 70 views
1

我遇到了gdb調試器的問題。我的控制檯應用程序顯示我不正確的操作結果(一些垃圾,而不是正常的字符串,我從XML解析)如果我在調試器下運行它,再加上我得到SIGINT(我不輸出eol字符,並沒有打CTRL + C)。在沒有附加調試器的情況下運行我的應用程序(只需雙擊.exe或IDE中的運行菜單)即可顯示正確的結果。問題是什麼?使用gdb進行調試時出現的問題

一些信息
的Windows 7專業版SP1的86
GDB 7.3.1(MinGW的)和gcc 4.6.2(MinGW的)
的Eclipse 3.7.1

HereGDB跟蹤
this screenshot你可以看到設置

回答

0

可能你的應用程序中有一些內存損壞,並且當你使用調試器時它們變得可見。爲了解決這個問題,我們需要看看你的源代碼。

+0

我發現並修復了內存損壞,並且在調試結果中沒有一些垃圾 - 一切正常,但我仍然收到一條消息Quit(當程序恢復時需要信號SIGINT)。 – user1225207 2012-03-17 08:14:07