如何从Windows 7中的崩溃错误中获取更多信息?

时间:2012-08-01 19:58:43

标签: c++ windows-7 error-handling signals mingw

问题

我的应用程序似乎有问题,因为它意外崩溃了。我正在尝试解决这个问题,但我遇到了以下问题:

在Windows 7上,当应用程序崩溃时,不会获得有关崩溃的有用信息,而是显示以下窗口:

Windows 7 error

问题

是否可以使Windows(7)显示一些实际有用的信息?像堆栈跟踪?内存转储?一个奇怪的错误代码?什么?我非常怀疑微软可以在这里帮助我......实际上,checking for a solution to the problem从未找到任何应​​用程序的解决方案,我不知道为什么这个窗口甚至存在。

我记得在Windows XP上,有错误报告窗口,某处有一个指向另一个窗口的链接,实际上显示了一些信息。

我尝试了什么

我尝试使用信号处理自己处理应用程序崩溃。然而,使用MinGW的信号处理似乎相当破碎:写入空指针应该发送SIGSEGV信号,但程序崩溃了。在互联网上查找,我发现this线程让我相信信号处理可能会被破坏。

在多线程中使用GDB给我带来了很多麻烦,因为有一些时间敏感的东西正在完成。

其他注释

我正在研究Windows 7(显然),使用MinGW编译器套件Eclipse IDE。

1 个答案:

答案 0 :(得分:0)

出现此窗口时,请勿单击“取消”。大约1或2分钟后,它将成为另一个窗口,允许您选择指定的编译器(在我的计算机上是visual studio 2010)并进行调试。