|
1. 使用自定义命令。gdb内置的命令很多,这些命令都遵循unix的一贯原则,每个命令都只有一个基本功能。命令的粒度比较细,可重用性会更高。自己要去组织这些基本命令,以形成功能更强大的命令。这可以用define来实现,如: (gdb) define nid Type commands for definition of "nid". End with a line saying just "end". >ni >disassemble $pc $pc+16 >end 2. 多窗口。GUI调试器可以同时打开多个小窗口,分别显示寄存器、汇编和源代码等。在gdb里也可以做到,但同时最多只能显示两个窗口,试了一下也很方便的。基本命令如下: a) `layout src' 仅显示源代码窗口。 b) `layout asm' 仅显示汇编代码窗口。 c) `layout split' 显示源代码和汇编代码窗口。 d) `layout regs' 显示寄存器和源代码窗口,或者寄存器和汇编代码窗口。 e) `layout next` 和 `layout prev' 切换窗口。 f) ctrl + L 刷新屏幕。 g) `C-x 1' 单窗口模式。 h) `C-x 2' 双窗口模式。 i) `C-x a' 回到传统模式。
下一篇链接:concatenate(cat)的用法介绍
上一篇链接:一种利用autoconf与automake自动生成Makefile的方法
|