3

问题

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

在 Windows 7 上,当应用程序崩溃时,会出现以下窗口,而不是获取有关崩溃的一些有用信息:

视窗 7 错误

问题

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

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

我试过的

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

将 GDB 与多线程一起使用给我带来了很多麻烦,因为需要完成一些对时间敏感的工作。

其他注释

我正在使用 MinGW 编译器套件 Eclipse IDE 在 Windows 7 上工作(显然)。

4

1 回答 1

0

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

于 2012-08-02T02:40:56.370 回答