NDB 的调试命令示例

2022.07.08
在NDB的调试命令行输入 ?可以显示调试命令的帮助。
Nano Debugger (NDB) 1.8.898 (7952:9648)
输出如下:

比如s 搜索指令,要注意字节序列,比如下面源代码定义从高位往低位读是“GEDU”:

但在内存中,从低到高输出序列是:UDEG:

还有些windbg兼容的命令,不在上面的帮助中,可以直接用,用法可以在windbg帮助文档中查找,下面举几个例子:
关于符号:

dqs 当前调用栈:

.formats:

单步及源码显示控制:

. 在指令中代表当前pc:

有些gdb的命令也可以直接用,比如:
bt,将被翻译成kPn再执行:

C:\NanoCode\data\cmdmap.txt 命令映射也是个参考:

所以,帮助里还没有提及的调试命令,或可以试下windbg、gdb的命令,说不定可以直接用。

作者:朱博渊  创建时间:2022-07-08 20:35
最后编辑:朱博渊  更新时间:2024-08-19 10:09