【WinDbg】使用WinDbg调试程序(本机调试32应用程序)

用WinDbg调试

  1. File->OpenExecutable,打开要调试的程序(可以附加命令行)
  2. 在windbg窗口底部附近的命令行中,输入以下命令:.sympath srv* 或 在File->Symbol File Path输入符号所在路径;符号路径添加后,可以调用.reload加载符号(符号相关其他命令:https://www.cnblogs.com/yilang/p/11468459.html)
  3. 查看指定模块的符号,输入如下命令:x test!*
  4. 加断点:bu 符号,如bu test!WinMain(其他断点相关命令:https://www.cnblogs.com/yilang/p/11451549.html)
  5. 查看已经加了的断点:bl
  6. 运行:F5或g
  7. 查看进程加载的模块列表:lm
  8. 查看具体某个模块的版本等信息:lmvm 模块名
  9. 查看调用堆栈k或kv或kb等
  10. 查看所有线程列表:~
  11. 查看指定线程调用堆栈:~0s k
  12. 查看所有线程调用堆栈:~* k
  13. 退出调试:q、qd等
  14. 显示局部变量:dv (https://www.cnblogs.com/yilang/p/11458792.html)
  15. lsf和lsf-命令加载或卸载源文件;.open命令搜索源文件的源路径并打开此文件;.srcpath和.lsrcpath命令设置或显示源文件搜索路径。源代码相关命令(https://www.cnblogs.com/yilang/p/11490657.html)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值