★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/
张银奎《软件调试》
张银奎《软件调试(第二版)》