使用gdb进行调试时出现问题

时间:2012-03-16 11:19:57

标签: c++ eclipse debugging gdb mingw

我遇到了 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,您可以看到设置

1 个答案:

答案 0 :(得分:0)

您的应用程序中可能存在内存损坏,并且在使用调试器时它们会变得可见。为了解决这个问题,我们需要看看您的源代码。