问题
我的应用程序似乎有问题,因为它意外崩溃。我正在尝试解决问题,但我遇到了以下问题:
在 Windows 7 上,当应用程序崩溃时,会出现以下窗口,而不是获取有关崩溃的一些有用信息:
问题
是否可以让 Windows (7)显示一些实际有用的信息?像堆栈跟踪?内存转储?奇怪的错误代码?任何事物?我非常怀疑微软可以在这里帮助我......事实上,checking for a solution to the problem
从来没有找到任何应用程序的解决方案,我不知道为什么这个窗口甚至存在。
我记得在 Windows XP 上,有那个错误报告窗口,并且在某个地方有一个指向另一个窗口的链接,它实际上显示了一些信息。
我试过的
我尝试使用信号处理自己处理应用程序崩溃。然而,使用 MinGW 的信号处理似乎很糟糕:写入空指针应该发送一个 SIGSEGV 信号,但程序崩溃了。在互联网上查找,我发现这个线程让我相信信号处理可能会被破坏。
将 GDB 与多线程一起使用给我带来了很多麻烦,因为需要完成一些对时间敏感的工作。
其他注释
我正在使用 MinGW 编译器套件 Eclipse IDE 在 Windows 7 上工作(显然)。