在之前几篇文章中使用了多种命令包括,查看内存的d命令、查看堆栈的k命令以及查看线程的~命令等等。
现在总结如下:
命令 | 命令描述 |
---|---|
.cls | 清除windbg调试窗口内容 |
.frame | 设置进入某个函数栈,可用于显示当前栈中的局部变量 |
~ | 显示或者切换线程信息(~* ~1),可以配合其他命令执行(~*kn) |
k | 显示当前线程的堆栈, 例如kb kp,kn,这些后缀控制了显示的格式和信息 |
d | 用于显示内存信息,比如da,dd等等 |
dt | 用于显示类型,包括局部变量、全局变量、联合体和结构体 |
.exr | 显示异常记录信息 |
.cxr | 显示上下文记录信息 |
!analyze | 自动分析并生成异常报告 |
!locks | 显示死锁 |
为了方法查询和了解命令的用途,这里给出两个链接,一个链接整理的很清楚,一个是官方的文档,链接一更加推荐哦!
链接一: http://windbg.info/doc/1-common-cmds.html
链接二:https://docs.microsoft.com/en-us/windows-hardware/drivers/debugger/commands