当前位置: 首页 > news >正文

使用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

四川·绵阳

http://www.dtcms.com/a/337566.html

相关文章:

  • 决策树学习笔记
  • Linux内存管理系统性总结
  • RabbitMQ:数据隔离
  • 代码随想录刷题Day36
  • 大数据时代时序数据库选型指南:深度解析与 Apache IoTDB 实践
  • 3D检测笔记:基础坐标系与标注框介绍
  • 【Langchain系列五】DbGPT——Langchain+PG构建结构化数据库智能问答系统
  • Pageable 菜教程
  • AI应用商业化加速落地 2025智能体爆发与端侧创新成增长引擎
  • BeeWorks 私有化会议系统:筑牢企业会议安全防线,赋能高效协同
  • 敏感数据加密平台设计实战:如何为你的系统打造安全“保险柜”
  • 高防IP如何实现秒级切换?
  • 技术赋能安全:智慧工地构建城市建设新防线
  • AR技术为消防救援装上“智能透视眼”
  • K8s的命名空间需要创建吗
  • 容器化 Android 开发效率:cpolar 内网穿透服务优化远程协作流程
  • Redis主从架构、哨兵模式及集群比较
  • 利用深度强化学习进行芯片布局
  • 【1:1复刻R版】python版火山图函数一键出图
  • iOS 正式包签名指南
  • 【LeetCode】15. 三数之和
  • 从财务整合到患者管理:德国医疗集团 Asklepios完成 SAP S/4HANA 全链条升级路径
  • 贪心算法(Greedy Algorithm)详解
  • 【机器学习】Macro-F1(宏平均 F1)是什么?
  • SWMM排水管网水力、水质建模及在海绵与水环境中的应用技术-模拟降雨和污染物质经过地面、排水管网、蓄水和处理
  • Jenkins启动端口修改失败查找日志
  • 音频算法工程师技能1
  • Vue2篇——第五章 Vue.js 自定义指令与插槽核心
  • 【序列晋升】:9 Service Mesh微服务通信的基础设施革命
  • 电子元器件-电容终篇:基本原理、参数解读、电路作用、分类及区别、应用场景、选型、降频及实战案例