有時我們需要把gdb調試信息輸出到文件中,利用vim編輯器強大的功能更加方便的找到出錯的位置,下面我們通過一個例子來說明如何把gdb調試信息輸出到文件中。
首先鍵入 gdb <可執行文件> < core文件> 進入到gdb命令行中。
鍵入 set logging file <文件名> 設置輸出文件:
在這裏我們設置輸出文件爲thread.txt。
鍵入 set logging on,開始拷貝:
鍵入 thread apply all bt ,查看所有線程堆棧並輸出到thread.txt文件中:
鍵入 set logging off,停止拷貝:
退出gdb,進入thread.txt文件中(vim thread.txt),查看所有線程堆棧: