Windbg调试工具使用方法
2023-06-13 09:16:29 时间
我们平时在没有VS的情况下,可以使用带调试信息的文件,使用windbg去打断点调试,查看具体的故障细节
所需工具:
- Windbg 32位或者64位(exe是32即用32位windbg打开,64位同理)
- 带调试信息的可执行文件和对应的pdb文件
- 对应的代码.cpp
- Windows系统
步骤:
- 准备好windbg软件安装在客户的电脑或者要进行调试的电脑;
如果是win7可以直接运行,如果是win10,需要右键以管理员权限运行;
- 拷贝代码到目标电脑任意文件夹下,这里的名字和随便命名,也可以直接放在桌面;
- 配置Windbg软件,包含pdb路径的配置,代码位置的配置
- 配置完毕后,File->Open Executable,打开以后,调整窗口布局,便于调试观察;
- 接下来就是F9打断点,方法和VS调试一样,打断点提示一下,选择“是”
- 断点成功后会显示标红当前断点的位置
- 接下来就是开始调试了,在下面窗口输入“g”回撤,或者F5,启动调试
- 进入断点后,断点出未,代码处显示粉色
- 后面就是正常的调试步骤了,F10:单步调试,F11:进入函数内部;
- 也可以调出Local详细观察变量变化情况
- 也可以鼠标放在要查看的变量的上面查看具体的值
- 如果要进入到另外一个cpp里的Function里,只需要把它同时Open到windbg里就可以;
相关文章
- socket使用方法_socket调试工具怎么用
- 深入解析java虚拟机技术又更新了,今天讲编译概述,调试方法
- pycharm如何调试python程序_Pycharm断点调试Python程序的步骤方法
- 环境调试bug【一】
- C/C++ 程序反调试方法总结
- MTK断点调试的几种方法
- Zynq PS之UART调试
- 微信开发者工具:真机调试2.0上线
- 【调试】sysRq键使用方法
- 【移动端网页布局】移动端网页布局基础概念 ① ( 移动端浏览器 | 移动端屏幕分辨率 | 移动端网页调试方法 )
- js调试工具console.log()方法查看js代码的执行情况详解编程语言
- html5 微信真机调试方法vConsole详解编程语言
- Linux动态库调试实战:秒杀难题!(linux动态库调试)
- 掌握Linux下线程的调试技术(查看linux线程)
- Linux下实现串口调试的方法(串口调试工具linux)
- OSGi集成到Tomcat后的console调试方法
- 剖析Oracle数据库调试之路(oracle数据库调试)
- 深入Linux内核:编译与调试实践(linux内核编译调试)
- Linux下使用GDB调试程序的技巧(linux使用gdb调试)
- VSCode调试Redis,越调越顺手(vscode中redis)
- 原型方法的不同写法居然会影响调试的解决方法
- php程序之die调试法快速解决错误
- 解析VS2010利用VS.PHP插件调试PHP的方法
- pythonpdb调试方法分享
- js调试系列源码定位与调试[基础篇]
- Yii框架在页面输出执行sql语句以方便调试的实现方法