0

我在 Visual Studio .NET 2010 中编写了 C++ 程序。假设我在执行这个 binaray BunnyProgram.exe 时编写了一个程序名称“BubbyProgram”。该程序正在崩溃,我生成的崩溃文件为

C__程序文件 (x86)BubbyProgram.exe_3952_2012-10-10 13_28_52.519

如何分析这个崩溃文件以查看错误在哪里?

非常感谢您的帮助。

4

2 回答 2

0

您可以尝试使用windbg 来调试崩溃文件。

于 2012-10-12T04:30:43.913 回答
0

如果您正在查看的文件是故障转储或小型转储(通常带有*.dmp*.mdmp文件扩展名),您可以在 Visual Studio 中打开它并开始调试它。在资源管理器中右键单击它,选择“打开方式...”,然后选择 Visual Studio。然后,按 F5 开始调试它。

然后,Visual Studio 将根据转储文件中的信息量,向您显示发生的异常(通常是访问冲突)、发生异常的指令、周围代码和堆栈跟踪。如果您有正确的符号文件 ( *.pdb),它应该会显示发生崩溃的原始源代码位置;如果没有,您可能必须告诉它在哪里可以找到符号文件和/或源代码,如果它是在不同的机器上编译的。

如果需要,您还可以使用其他调试器,例如 WinDbg。

于 2012-10-12T04:33:30.477 回答