LLDB打印方面:讓每陣子GDB打印背景下圍繞當前行每次都是這樣
int a = 12;
int b = a * 13;
-> printf("%d\n", b);
return 0;
}
在同一時間,GDB只是打印一個當前行:
-> printf("%d\n", b);
我可以GDB打印上下文的每一步都像LLDB?谷歌搜索給所有的列表命令。
LLDB打印方面:讓每陣子GDB打印背景下圍繞當前行每次都是這樣
int a = 12;
int b = a * 13;
-> printf("%d\n", b);
return 0;
}
在同一時間,GDB只是打印一個當前行:
-> printf("%d\n", b);
我可以GDB打印上下文的每一步都像LLDB?谷歌搜索給所有的列表命令。
完成此操作的一種方法可能是定義一個重新定義關鍵字的宏,例如's'或'n'。
def s
step
info registers sp
end
現在每次使用命令時間: 例如,如果你想在每個步驟以打印出堆棧指針的值,你可以通過輸入這些線成(GBD)控制檯重新定義的' 's'你實際上做了一步並打印sp寄存器
有沒有內置的方式來做到這一點。
你也許可以讓它工作,使用hookpost-stop來調用一個明確的列表命令。
雖然我認爲大多數人只是使用衆多的gdb GUI中的一種。
你能給我一個這些好GUI的列表嗎? Emacs的? DDD? Netbeans的/日食? – demi 2013-05-25 00:53:36
我偏愛Emacs,但這裏有一個相當完整的列表:http://sourceware.org/gdb/wiki/GDB%20Front%20Ends – 2013-05-25 02:11:03
但是沒有花哨 - >不幸的是。 – demi 2013-07-11 22:58:48