我遇到了 gdb 调试程序的问题。我的控制台应用程序向我显示了不正确的操作结果(如果我在调试器下运行它并且我得到SIGINT(我不输出eol字符),我会从解析中获取一些垃圾而不是普通的字符串。不要按ctrl + c)。在没有附加调试器的情况下运行我的应用程序(只需双击.exe或IDE中的“运行”菜单)就会显示正确的结果。有什么问题?
一些信息:
Windows 7 Pro Sp1 x86
gdb 7.3.1(MinGW)和gcc 4.6.2(MinGW)
Eclipse 3.7.1
Here是 gdb跟踪 在this screenshot,您可以看到设置
答案 0 :(得分:0)
您的应用程序中可能存在内存损坏,并且在使用调试器时它们会变得可见。为了解决这个问题,我们需要看看您的源代码。