| 5 | |
| 6 | == CGDB == |
| 7 | |
| 8 | * [參考] http://www.cmlab.csie.ntu.edu.tw/~daniel/linux/cgdb.html |
| 9 | {{{ |
| 10 | 基本操作方法 |
| 11 | |
| 12 | * ESC -- switch to source window |
| 13 | * i -- switch to GDB mode |
| 14 | * spacebar -- 在目前的地方設一個中斷點 (source window mode) |
| 15 | * t -- 在目前的地方設一個暫時中斷點 (source window mode) |
| 16 | * '-' -- 縮減 source window |
| 17 | * '=' -- 增加 source window |
| 18 | }}} |
| 19 | * [參考] http://vision.twbbs.org/~letoh/blog/2007/04/13/cgdb-curses-gdb/ |
| 20 | {{{ |
| 21 | |
| 22 | }}} |
| 23 | * [參考] http://blogkrogh.blogspot.com/2008/05/gdb-xxgdb-ddd.html |
| 24 | * kgdb 的介面看起來不錯。cgdb 有中文支援問題?! gdb 也有 ui 界面: |
| 25 | {{{ |
| 26 | $ gdb -tui 程式碼 |
| 27 | }}} |
| 160 | * |
| 161 | {{{ |
| 162 | file jfbterm |
| 163 | set args -e ls |
| 164 | show args |
| 165 | break fbcommon.c:500 |
| 166 | break fbcommon.c:557 |
| 167 | break fbcommon.c:566 |
| 168 | break term.c:103 |
| 169 | r |
| 170 | c |
| 171 | c |
| 172 | c |
| 173 | bt |
| 174 | }}} |
| 175 | {{{ |
| 176 | Breakpoint 4, tterm_final (p=0x6147c0) at term.c:103 |
| 177 | (gdb) bt |
| 178 | #0 tterm_final (p=0x6147c0) at term.c:103 |
| 179 | #1 0x0000000000408adf in sigchld (sig=<value optimized out>) at term.c:82 |
| 180 | #2 <signal handler called> |
| 181 | #3 0x00007f5dfc00f433 in select () from /lib/libc.so.6 |
| 182 | #4 0x0000000000408873 in tterm_start (p=0x6147c0, tn=<value optimized out>, en=<value optimized out>) at term.c:192 |
| 183 | #5 0x0000000000402cf2 in main (argc=<value optimized out>, argv=0x7fff049477f8) at main.c:438 |
| 184 | }}} |
| 185 | }}} |