包含生成dump的头文件,头文件见文章末尾
全局声明宏DECLARE_DUMPGEN
初始化函数中使用宏INIT_DUMPGEN(随便定义一个名字)

写一个必然崩溃的按钮响应代码

运行程序调用响应函数使程序崩溃,生成dump文件
此时定位问题除了dump文件,还必须要exe程序,和该exe同时生成的pdb文件。

双击dump文件,使用vs打开,点击 使用仅限本机进行调试
【如果代码的路径位置和程序发布时没有任何变化,即可直接定位到崩溃位置】

【如果代码的路径变了,则需要在弹出的窗口中选择代码文件夹】


本文介绍了如何在VC++中使用dump文件来定位release版本程序的崩溃问题。通过包含特定的头文件,初始化函数设置,以及创建dump文件的类,当程序崩溃时能自动生成dump文件。配合exe和pdb文件,开发者可以使用VS进行仅限本机的调试,从而准确找到崩溃位置。若代码路径改变,需要手动指定代码文件夹。
4419

被折叠的 条评论
为什么被折叠?



