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. 类,封装,this关键字,内存部分(java)
  2. 检查人物身上指定物品位置是否佩带指定物品名称
  3. DCMTK:用于管理常见的增强型CT特定类型的类
  4. linux搭建rabbitmq环境,RabbitMQlinux-centos环境配置
  5. 文字超过省略_纯CSS实现“文本溢出截断省略”的几种方法
  6. Java提高篇——静态代码块、构造代码块、构造函数以及Java类初始化顺序
  7. Silverlight开发的15个最佳实践
  8. HIBERNATE调试工具JBOSS TOOLS
  9. No matching distribution found for docx(配置cmd控制台代理)
  10. 计算机新建里没有word,为什么电脑右键新建里头没有WORD文档,如何加上
  11. java使用ffmpeg完成视频加水印功能
  12. Pandas合并之Concat合并
  13. Android图像适配
  14. busboy中文文件名乱码问题
  15. undefined control sequence_control两个超级实用的短语解析
  16. sqlite3数据库文件损坏修复
  17. 以数字驱动未来,望美实业携手华为开启数字化转型新征程
  18. SQL-持仓天数分布
  19. arbiter circuit(以Verilog FSM实现仲裁器)
  20. python爬虫可视化——小龙虾

热门文章

  1. shift切换大小写
  2. Java的赋值先后顺序
  3. fcoe和fc的区别_IBM AIX FC和FCoE设备驱动程序堆栈的性能改进
  4. 一看就会的SpringCloud五大组件
  5. 关于视频录制文件4G限制的处理方式
  6. “每天都被自己帅到睡不着” 用古文怎么说?
  7. Web Service应用之JAX-WS开发
  8. 芯片无忧的使用教程,使用芯片无忧查看U盘参数
  9. 基于 gma 的栅格数据格式转换:以netCDF(.nc)与GTiff(.tif)文件互转为例
  10. vimrc on May 6th,2010