2013-02-26 54 views
3

當您打開windbg(.logopen)中的日誌記錄時,日誌輸出將包含您在提示kd>上鍵入的內容。但是當你開啓gdb登錄(set logging on)時,只會記錄該命令的輸出,如何讓gdb在記錄文件中回顯/記錄該命令?如何使gdb日誌命令像windbg做的那樣?

+1

看來這是不可能的(除非你登錄終端):http://sourceware.org/ml/gdb-patches/2011-09/msg00210.html – dbrank0 2013-02-26 11:10:52

+0

感謝您的信息。並通過終端登錄是好的,雖然不是那麼簡單。 https://answers.launchpad.net/ubuntu/+source/gnome-terminal/+question/7131 – 2013-02-28 06:45:33

回答

3

如果你想登錄命令的詳細信息的日誌文件,可以用日誌記錄沿在gdb設置命令跟蹤:

set trace-commands on 
    set logging on 

這將產生所需的日誌!

+0

謝謝!我會將此標記爲答案。查看代碼並在gdb 6.6中添加該選項。 – 2016-07-22 23:05:59

1

這只是爲了總結結果,信用應該去dbrank0。

根據此thread,實現類似功能的補丁被拒絕。另一種選擇是登錄終端會話,請參閱scriptother options