我已经在Visual Studio .NET 2010中编写了C++程序。假设我在执行这个二进制BunnyProgram.exe时编写了一个名为"BubbyProgram“的程序。这个程序正在崩溃,我有崩溃文件生成为
C__Program文件(x86)BubbyProgram.exe_3952_2012-10-10 13_28_52.519
如何分析此崩溃文件以查看错误所在?
非常感谢你的帮助。
发布于 2012-10-12 12:30:44
您可以尝试使用windbg来调试崩溃文件。
发布于 2012-10-12 12:33:30
如果您正在查看的文件是崩溃转储或小型转储(通常带有*.dmp或*.mdmp文件扩展名),则只需在Visual Studio中打开它并开始调试即可。在资源管理器中右击它,选择“打开方式...”,然后选择Visual Studio。然后,按F5开始调试。
然后,Visual Studio将显示发生的异常(通常是访问冲突)、发生异常的指令、周围的代码以及堆栈跟踪,具体取决于转储文件中有多少信息。如果您有正确的符号文件(*.pdb),它应该显示发生崩溃的原始源代码位置;如果没有,您可能需要告诉它在哪里可以找到符号文件和/或源代码(如果它是在不同的机器上编译的)。
如果需要,您还可以使用其他调试器,如WinDbg。
https://stackoverflow.com/questions/12852241
复制相似问题