使用WinDbg对软件崩溃信息进行抓包的方法
哈喽,你好啊,我是雷工!
在KingSCADA4.0信创软件的使用过程中,时不时会遇到一些小问题。
比如遇到软件闪退的情况,这时候需要使用WinDbug软件对崩溃时的信息进行抓包。
然后降抓包信息发给开发进行问题分析。
对于WinDbug软件以前没有使用过,
现将使用WinDbug对软件崩溃信息进行抓包的使用方法记录如下:
01 获取软件
首先获取WinDbug软件,获取方法有很多,可以从网上搜索下载,
可以从社区群内获取,也可以联系小编获取。
02 区分版本
这里开始用管理员身份运行打开-WinDbg-文件-附加到进程
选择要监听的进程
结果弹出无法附加到进程,不支持该请求。
考虑是否因为监听的软件是64位的原因,于是找了个64位的软件,可以附加进程;
03 操作步骤
3.1、运行
解压缩,找到应用程序,右击,选择【以管理员身份运行】。
3.2、附加进程
选择【File】,在弹出的下拉列表中选择【Attach to a Process...】,选择要抓包的应用程序.
3.3、选择进程
选择要监听的程序进程,这里要监听KingSCADA4.0的运行态,因此选择【SCADAView.exe】
然后点击【OK】按钮。
3.4、开始抓包
在输入框内输入g,然后点击回车键,即开始抓包。
3.5、抓包界面
抓包界面如下图所示,显示【Debuggee is running...】
3.6、保存抓包
当监听的进程崩溃后,在输入框输入 .dump /ma c:\\scada.dmp,然后点击回车按钮。
3.7、保存成功
当界面中出现【Dump successfully written】时,说明保存成功;
3.8、获取日志
获取保存的抓包日志,即C盘下的scada.dmp即为抓包到的崩溃日志,可以压缩,然后发给开发人员进行问题分析。
04 后记
以上为使用WinDbg对软件崩溃信息进行抓包的一种使用方法,
有用得到的小伙伴可以参考该笔记。
2025-08-12
四川·绵阳