Windows平台的WinDBG调试器--使用技巧与心得

★WinDBG官网:

https://docs.microsoft.com/zh-cn/windows-hardware/drivers/debugger/

http://windbg.info/doc/1-common-cmds.html

windbg是微软开发的一套调试器中的组件。windbg由于其丰富的命令和对windows的原生支持还有其易用性,是其他其他调试器望尘莫及的。

★Windbg特色功能:

1. 支持应用层程序调试(可以源码调试)

2. 支持内核层调试。如调试驱动和操作系统

3. 支持远程调试

4. 分析dump文件

5. 查看本地操作系统信息

6. 丰富的命令(可以看到你用其他工具看不到的信息)

不足:

1. 界面不是太友好

与vc调试器比较:源码调试器首选vc

与ollydbg比较:无源码应用层程序调试首选ollydbg

★远程调试应用程序
准备:
1. 远程机安装windbg

2. 本地安装windbg

远程机使用TCP链接设置:
设置windbg启动命令行:windbg.exe -server tcp:port=123456 (123456是端口号,这个可以随意设置)
然后通过命令行的方式启动,附加或启动一个需要调试的进程
本地机设置:
设置windbg启动命令行:windbg.exe -remote tcp:server=172.168.1.3,port=123456 (172.168.1.3是远程机器IP, 123456是端口号,一定要与远程机一致),然后通过命令行的方式启动
 

姊妹篇《Qt Creator的CDB调试器--使用技巧与心得,重点是Symbols Path设置

---

书籍推荐

张银奎,高端调试 http://advdbg.org/

张银奎《软件调试》

张银奎《软件调试(第二版)

发布了456 篇原创文章 · 获赞 535 · 访问量 325万+

猜你喜欢

转载自blog.csdn.net/libaineu2004/article/details/104081676