strace
strace app.o 跟踪程序执行时的系统调用和所接收的信号。
gdb
set args 1 设置进程启动参数(gdb将程序启动之后,再设置main的输入参数)
x/4x 0x801a000 显示4个16进制数
x/8i 0x801a000 显示8条汇编指令(自动将内存值转成汇编指令)
TUI gdb Terminal User Interface
-tui 在调用gdb的命令行上指定该选项,进入TUI模式。
Ctrl+X+A gdb和TUI之间切换。
箭头 gdb模式下浏览前面的命令;GUI模式下滚动源代码子窗口。
Ctrl+P和Ctrl+N GUI模式下浏览前面的命令。
CGDB 类似于TUI gdb,彩色界面;cgdb.sourceforge.net;刷屏能力似乎也比GDB/TUI GDB强。
ESC键 从命令窗口切换到源代码窗口
i 从源代码窗口切换到命令窗口
箭头 当处于源代码窗口时,可以使用箭头或者类似于vi的键在源码窗口中移动
空格 在光标突出显示的代码行上设置断点。
DDD
Eclipse
参考了很多资料,部分资料如下,在此一并致谢!
The art of debugging with GDB, DDD, and Eclipse -- Norman Matloff/ Peter Jay Salzman.
声明:本人博客仅供个人学习用途,无意侵权;如果任何人有任何异议,请及时发消息通知本人修改。谢谢!
阅读(843) | 评论(0) | 转发(0) |