命令
参考的这一部分讨论可在 CDB、KD 和 WinDbg 中使用的各种调试器命令。
- ENTER(重复上一条命令)
- $<、$><、$<$、$><$ >、$a< (运行脚本文件)
- ? (命令帮助)
- ? (计算表达式)
- ?? (计算 C++ 表达式)
- (搜索反汇编模式)
- ||(系统状态)
- ||s(设置当前系统)
- |(进程状态)
- |s(设置当前进程)
- ~(线程状态)
- ~e(线程特定的命令)
- ~f(冻结线程)
- ~u(解冻线程)
- ~n(挂起线程)
- ~m(恢复线程)
- ~s(设置当前线程)
- ~s(更改当前处理器)
- a(汇编)
- ad(删除别名)
- ah(断言处理)
- al(列出别名)
- as、aS(设置别名)
- ba(访问时中断)
- bc(断点清除)
- bd(断点禁用)
- be(断点启用)
- bl(断点列表)
- bp、bu、bm(设置断点)
- br(断点重新编号)
- bs(更新断点命令)
- bsc(更新条件断点)
- c(比较内存)
- d、da、db、dc、dd、dD、df、dp、dq、du、dw、dW、dyb、dyd(显示内存)
- dda、ddp、ddu、dpa、dpp、dpu、dqa、dqp、dqu(显示引用的内存)
- dds、dps、dqs(显示单词和符号)
- dg(显示选择器)
- dl(显示链接的列表)
- ds、dS(显示字符串)
- dt(显示类型)
- dtx(显示类型 - 扩展的调试器对象模型信息)
- dv(显示局部变量)
- dx(显示调试器对象模型表达式)
- e、ea、eb、ed、eD、ef、ep、eq、eu、ew、eza、ezu(输入值)
- f、fp(填充内存)
- g(转到)
- gc(从条件断点继续)
- gh(转到已处理的异常)
- gn、gN(转到未经处理的异常)
- gu(向上)
- ib、iw、id(从端口输入)
- j(执行 If - Else)
- k、kb、kc、kd、kp、kP、kv(显示堆栈回溯)
- l+、l-(设置源选项)
- ld(加载符号)
- lm(列出已加载的模块)
- ln(列出最接近的符号)
- ls、lsa(列出源行)
- lsc(列出当前源)
- lse(启动源编辑器)
- lsf、lsf-(加载或卸载源文件)
- lsp(设置源行数目)
- m(移动内存)
- n(设置数字基)
- ob、ow、od(输出端口)
- p(步进)
- pa(步进到地址)
- pc(步进到下一个调用)
- pct(步进到下一个 Call 或 Return)
- ph(步进到下一个分支指令)
- pt(步进到下一个 Return)
- q、qq(退出)
- qd(退出和分离)
- r(寄存器)
- rdmsr(读取 MSR)
- rm(寄存器掩码)
- s(搜索内存)
- so(设置内核调试选项)
- sq(设置安静模式)
- ss(设置符号后缀)
- sx、sxd、sxe、sxi、sxn、sxr、sx-(设置异常)
- t(跟踪)
- ta(跟踪到地址)
- tb(跟踪到下一个分支)
- tc(跟踪到下一个调用)
- tct(跟踪到下一个 Call 或 Return)
- th(跟踪到下一个分支指令)
- tt(跟踪到下一个 Return)
- u(取消汇编)
- uf(取消汇编函数)
- up(从物理内存取消汇编)
- ur(取消汇编实际模式 BIOS)
- ux(取消汇编 x86 BIOS)
- vercommand(显示调试器命令行)
- version(显示调试器版本)
- vertarget(显示目标计算机版本)
- wrmsr(写入 MSR)
- wt(跟踪和监视数据)
- x(检查符号)
- z(执行 While)
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈