获取dump崩溃日志方法:
一、使用autodump脚本工具生成dump日志
1、下载附件中的autodump.zip文件
2、以管理员权限运行enable_autodump.bat文件,开启自动抓取dump功能
3、M:\device\c\crashdump 目录获取进程崩溃dump文件,然后通过一定方式导出(可以临时开启导出功能)到个人域发给研发分析
4、windows事件管理器也可以观察到进程崩溃的事件,抓取完毕后,管理员运行disable_autodump.bat,关闭抓取功能
二、autodump脚本未能生成dump日志时,使用windbg进行处理,32位的操作系统将附件windbg_x86.rar上传电脑安装,64位的操作系统将附件windbg_x64.zip上传电脑安装后协调研发处理即可
三、应用卡慢或者死锁问题,可以通过任务管理器抓取该进程的dump
1、在用户电脑上启动任务管理器,win10上选择详细信息,win7上选择进程
2、找到对应的进程后——> 右键 ——> 创建转储文件
3、创建完成后,会弹窗显示对应的文件路径,复制目录的路径,例如:C:\Users\admin\AppData\Local\Temp\,然后找到SfUemDesktop.DMP文件
4、对于进程high CPU导致的卡慢问题,一般需要间隔数秒钟连续抓3个以上的dump,方便研发分析。
Tips:需要将前面的文件拷贝出来或者重命名,否则第二次保存转储文件会覆盖掉前面的文件
四、使用procexp.exe抓dump
1、找到对应的进程名,如果程序有界面的话,可以使用下面的方式进行拖拽定位进程名称
2、右键对应进程名称—> Create Dump —> Create Full Dump,选择一个保存dump的地方即可