WinDbg的启动

启动并调试进程

可以直接使用 windbg 启动并调试进程:

> windbg notepad

绑定到进程

通过指定进程ID绑定

通过选项 -p 指定进程ID:

> windbg -p 45480

通过指定进程名称绑定

通过选项 -pn 指定进程名称:

> windbg -pn notepad.exe

如果多个进程同名,则报错:

There is more than one 'notepad.exe' process running. Find the process ID of the instance you are interested in and use -p <pid>.

意思是说如果同名,还得使用 -p 来指定具体的进程ID。

通过指定服务名称绑定

通过 -psn 指定服务名称:

> windbg -psn Dnscache

非入侵式绑定

通过选项 -pv 指定非入侵式绑定:

> windbg -pv -pn cocall.exe

选项 -pvr 同样指定以非入侵方式绑定,并且被调试进程不中断执行:

> windbg -pvr -pn cocall.exe

加载转储文件

通过选项 -z 加载转储文件:

> windbg -z test.dmp

WinDbg的退出

通过 q 或者 ALT + F4 退出调试并销毁被调试进程:

> q

通过 qd 退出调试,但被调试进程继续运行:

> qd

WinDbg调试:启动和退出相关推荐

  1. 【错误记录】Ubuntu 下 VSCode 编译报错 ( 无法生成和调试,因为活动文件不是 C 或 C++ 源文件。终端进程启动失败(退出代码: -1)。终端将被任务重用,按任意键关闭。 )

    文章目录 一.报错信息 二.解决方案 一.报错信息 在 VSCode 中 , 创建 cpp 源码 : #include <iostream> #include <vector> ...

  2. Windbg调试命令详解

    Windbg调试命令详解 发表于2013 年 8 月 23 日 转载注明>> [作者:张佩][原文:http://www.yiiyee.cn/Blog] 1. 概述 用户成功安装微软Win ...

  3. windbg调试驱动学习总结

    简单驱动编写与windbg调试 http://trustsec.blog.51cto.com/305338/64694/ 一.驱动编写 随着对windows系统的深入研究,越来越多的内核方面的知识被挖 ...

  4. 搬运! Windbg调试命令详解

    转载注明>> [作者:张佩][原文:http://www.yiiyee.cn/Blog] 1. 概述 用户成功安装微软Windows调试工具集后,能够在安装目录下发现四个调试器程序,分别是 ...

  5. 博客摘录「 Windbg调试命令汇总」2023年4月15日

    目录 1.Windbg调试器介绍 2.Windbg版本说明 3.Windbg命令汇总 VC++常用功能开发汇总(专栏文章列表,欢迎订阅,持续更新...) https://blog.csdn.net/c ...

  6. WinDbg -- 调试互斥体(Mutex)死锁

    一. 演示用例 #include <windows.h> #include <tchar.h> #include <process.h>HANDLE hMutexA ...

  7. WinDBG 调试命令大全

    转载收藏于:http://www.cnblogs.com/kekec/archive/2012/12/02/2798020.html  #调试命令窗口 ++++++++++++++++++++++++ ...

  8. WinDBG调试dNet程序总结

    WinDBG工具简介 http://www.cnblogs.com/mashuping/archive/2009/03/28/1424168.html 对于一般的程序不需要使用WinDBG工具去调试, ...

  9. windbg调试堆破坏

    堆破坏 所谓的堆破坏,是说没控制好自己的指针,把不属于你分配的那块内存给写覆盖了.这块内存可能是你程序的数据,也可能是堆的管理结构.那么这个会导致怎样的后果呢?可能的情况我们来yy下 把程序里的计算结 ...

最新文章

  1. centos7 源码编译安装mysql 5.7.21
  2. 湘西州计算机等级考试内容,2020年3月湖南省湘西州市计算机等级考试注意事项...
  3. 【论文学习】mixup系列(mixup、cutMix、manifold mixup、patchUp、saliencyMix、puzzleMix、co-Mixup、FMix)
  4. 心态很容易受别人影响_为什么说缠论中的走势中枢容易影响短线买卖交易心态?...
  5. Windows10家庭中文版没有本地策略选项完美解决方案
  6. 文件字节输出流 java
  7. 2015年12月16日 Oracle语句实现有则更新无则插入
  8. plsql表锁被占用_处理Oracle被锁住的进程
  9. win11如何开启GUEST账户 windows11开启GUEST账户的设置方法
  10. [debug] RuntimeError: CUDA error: no kernel image is available for execution on the device
  11. Android 6.0 动态权限申请注意事项
  12. 前馈-反馈控制系统设计(过程控制课程设计matlab/simulink)
  13. seaweedfs问题处理
  14. 晒晒自己电脑里的常用工具
  15. JavaScript中的随机数--随机点名器
  16. c语言打造dnf游戏角色视频,主播DK:展示成果!打造20个武炼18个卢克C角色! - 地下城与勇士掌游宝...
  17. 两张表格数据匹配删除
  18. vivo冯宇飞:iQOO不请代言人 品牌更亲近互联网用户
  19. #记录 配对交易学习
  20. 生活随记 - 祝你生日快乐

热门文章

  1. OpenAttestation(OAT)
  2. 就算真的遇到卸磨杀驴了 也应该有应对策略
  3. AxMath使用教程+常用符号与公式(持续更新中)
  4. 基于Java的校园二手交易平台
  5. C++ 使用 openGL 实现吃豆人游戏
  6. js开发实例 —— 发送短信验证码倒计时5S钟之后自动跳转页面
  7. Twaver-HTML5基础学习(17)子网(SubNetwork)
  8. R语言使用fmsb包可视化基本雷达图(radar chart、蜘蛛图spider plot)、数据预处理(计算每个变量的最大值和最小值、并合并到原数据集)、可视化单个数据对象的雷达图
  9. android 版edge标签页,Edge Beta 版新功能:同步标签页和历史记录(附.APK)
  10. 强化学习的基本求解方法(二)