【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)
发布了86 篇原创文章 · 获赞 7 · 访问量 6631
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览