WinDBG命令概览(上) - 标准命令
来源:互联网 发布:基金净值算法 编辑:程序博客网 时间:2024/06/06 01:52
WinDBG的大多数功能是以命令方式工作的, 本系列将介绍WinDBG的三类命令, 标准命令, 元命令和扩展命令.
标准命令
===============
标准命令用来提供适用于所有调试目标的基本调试功能.
所有基本命令都是实现在WinDBG内部的, 执行这些命令时不需要加载任何扩展模块. 大多数标准命令是一两个字符或者符号, 只有version等少数命令除外. 标准命令的第一个字符是不分大小写的, 第二个字符可能区分大小写. 迄今为止, WinDBG调试器共实现了130多条标准命令, 分为60多个系列. 为了便于记忆, 可以根据功能将标准命令归纳为如下18个子类.
控制调试目标执行
功能命令描述/助记补充信息恢复运行gGo~123g, ~#g, ~*g跟踪执行tTrace 单步执行pStep 追踪监视wtTrace and Watch Data
寄存器相关
功能命令描述/助记补充信息观察和修改通用寄存器rRegisters 读写MSR寄存器rdmsr和wrmsrRead MSR and Write MSR 设置寄存器显示掩码rmRegister Mask
IO端口读写
功能命令描述/助记读IO端口ib, iw, idInput from port (byte, word, double word)写IO端口ob, ow, odOutput to port (byte, word, double word)
内存控制
功能命令描述/助记补充信息观察内存d系列Display Memoryd, da, db, dc, dd, dD, df, dp, dq, du, dw, dW, dyb, dyd编辑内存e系列Enter Valuese, ea, eb, ed, eD, ef, ep, eq, eu, ew, eza, ezu搜索内存sSearch Memorysb, sw, sd, sq, sa, su
栈
功能命令描述/助记补充信息观察栈k系列Display Stack Backtracek, kb, kc, kd, kp, kP, kv
设置维护断点
功能命令描述/助记软件断点bp, bu, bmSet Breakpoint, Set Unresolved Breakpoint, Set Symbol Breakpoint硬件断点baBreak on Access管理断点blBreakpoint List清除,禁止,重新启用断点bc, bd, beBreakpoint Clear, Breakpoint Disable, Breakpoint Enable
线程
功能命令描述/助记显示控制线程~Thread Status
进程
功能命令描述/助记显示进程|Process Status
表达式
功能命令描述/助记评估表达式?Evaluate Expression评估C++表达式??Evaluate C++ Expression
汇编, 反汇编
功能命令描述/助记汇编aAssemble反汇编uUnassemble
段
功能命令描述/助记显示段的选择子dgDisplay Selector: shows the segment descriptor for the specified selector
执行命令文件
功能命令描述/助记补充信息运行命令脚本文件$Run Script File$<, $><, $$<, $$><, $$>a<
配置命令
功能命令描述/助记补充信息异常发生或者某事件发生时debuger的处理方式sx系列Set Exceptionssx, sxd, sxe, sxi, sxn, sxr, sx-启用与禁止静默模式sqSet Quiet Modesq
sq{e|d}
版本与系统信息
功能命令描述/助记显示调试器和调试目标版本versionShow Debugger Version显示调试目标所在系统的信息vertargetShow Target Computer Version
检查符号
功能命令描述/助记检查符号xExamine Symbols
源程序
功能命令描述/助记补充信息控制和显示源程序ls系列List Source Linesls, lsa, lsp, lsc, lsf
调试符号
功能命令描述/助记加载调试符号ldLoad Symbols搜索相邻符号lnList Nearest Symbols显示模块列表lmList Loaded Modules
调试会话
功能命令描述/助记结束调试会话qQuit结束远程调试qqQuit结束调试会话并分离调试目标qdQuit and Detach
在命令编辑框中输入一个问号(?), 可以显示出主要的标准命令和每个命令的简单介绍.
摘自:<软件调试> 张银奎
0 0
- WinDBG命令概览(上) - 标准命令
- WinDBG命令概览(上) - 标准命令
- WinDBG命令概览
- WinDBG命令概览
- WinDBG命令概览(下) - 扩展命令
- WinDBG命令概览(中) - 元命令
- WinDBG命令概览(下) - 扩展命令
- windbg命令
- windbg 命令
- windbg 命令
- windbg 命令
- Windbg命令
- windbg命令
- Windbg命令
- windbg命令
- Windbg命令
- windbg命令
- windbg命令
- Android RecyclerView 使用完全解析 体验艺术般的控件
- 添加库的路径
- 移动端meta定义 & 触屏事件
- 正则表达式符号解释
- Tomcat部署与Geoserver安装介绍(二)
- WinDBG命令概览(上) - 标准命令
- JAVA 枚举
- css居中那些事
- ARM指令-合法立即数
- java:如何用代码控制H2 Database启动
- Oracle Study之-AIX6.1构建Oracle 10gR2 RAC(4)
- WinDBG命令概览(中) - 元命令
- Java命令行运行参数说明大全(转载)
- 猜数字游戏