系列博文
- 《WinDbg 命令三部曲:(一)WinDbg 命令手册》
- 《WinDbg 命令三部曲:(二)WinDbg SOS 扩展命令手册》
- 《WinDbg 命令三部曲:(三)WinDbg SOSEX 扩展命令手册》
导航目录
调试准备
为了测试 WinDbg 中使用 SOS 扩展命令,我创建了应用程序 "MemoryLeakApp.exe",Visual Studio 程序选择为 64 位环境编译。
![(一)WinDbg 命令手册 (一)WinDbg 命令手册](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pbWdzLzgvMi83LzkvNTUvOWY0YmJlYThkOWIyMmRmZGJhNmI2ZTdhZWMzZTFjZDYuanBl.jpe?w=700&webp=1)
![(一)WinDbg 命令手册 (一)WinDbg 命令手册](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pbWdzLzMvOC8zLzgvMzEvM2NjOGI4ZDc5MzBlNmE0MzhkNzllYTZlZDZlMjYzY2UuanBl.jpe?w=700&webp=1)
"MemoryLeakApp.exe" 启动运行后可能占用内存600M。
![(一)WinDbg 命令手册 (一)WinDbg 命令手册](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pbWdzLzgvMy8xLzcvNzQvMDNjMTc2YjU3YWJkZWM1N2QzMTI3ZjU3MTMzZjAxOTguanBl.jpe?w=700&webp=1)
![(一)WinDbg 命令手册 (一)WinDbg 命令手册](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pbWdzLzQvMS85LzAvMTcvOGMwZTM2MGNiYmExNzBjMTAyOWU2MWZkOTMzYzFhYjguanBl.jpe?w=700&webp=1)
此时,选择使用 64 位 WinDbg 来调试程序。我们先通过 Attach Process 方式来调试。
![(一)WinDbg 命令手册 (一)WinDbg 命令手册](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pbWdzLzYvNC80LzkvMzMvOTZkN2U5YzA3OGQ0NDVkMmQyM2Q1NGRiNTRiMjQyYzMuanBl.jpe?w=700&webp=1)
![(一)WinDbg 命令手册 (一)WinDbg 命令手册](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pbWdzLzkvOS83LzIvMjgvOWRiZjFkYzdiNzczZDgyYmM1NDNlYTlmNjQ3ZDZhZTIuanBl.jpe?w=700&webp=1)
![(一)WinDbg 命令手册 (一)WinDbg 命令手册](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pbWdzLzAvNy85LzYvNDAvMDAxYWM2MGQyNGIxZWJmYjczZWQ0YzU5ZjFmYThiY2EuanBl.jpe?w=700&webp=1)
当然,如果我们使用了 32 位的 WinDbg 去 Attach 进程,会直接报错。
![(一)WinDbg 命令手册 (一)WinDbg 命令手册](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pbWdzLzEvMS8xLzgvMjkvMTFjM2U5NmMzMzAzYzg1YWVhMjQ3YzkzODk0MzU4ODQuanBl.jpe?w=700&webp=1)
WinDbg 常用命令手册
参考资料