在linux上用gdb除錯的小技巧

2021-09-18 05:55:29 字數 324 閱讀 5359

偶然發現竟然有這個玩法。

首先一開始,terminal可顯示的行數實在有限,一些迴圈次數較多的需要快進的程式直接用終端是在不方便。

因此我就想,將gdb的結果輸出到檔案會發生什麼呢。

然後我就試了一下

justin@justin:~/music/ics-lab/lab2$ gdb bomb > gdbbomb.log
然後用vscode開啟這個檔案。

很神奇的是我輸入的時候vscode也會跟著更新內容,不得不說vscode真的很強大了。

有這種方法,gdb除錯幾千幾萬行都不用擔心看不到相應的結果了。

在Ubuntu上的GDB除錯

gdb gnu debugger,是gnu工程為gnu作業系統開發的 偵錯程式,但它的使用不侷限於gnu作業系統,gdb可以執行 在unix linux甚至microsoft windows。gdb可以除錯c c objective c pascal ada等語言編 寫的程式 被除錯的程式可以跟gd...

Linux上的C C 偵錯程式GDB

gnu 的偵錯程式稱為 gdb,該程式是乙個互動式工具,工作在字元模式。在 x window 系統中,有乙個 gdb 的前端圖形工具,稱為 gdb。gdb 是功能強大的除錯程式,可完成如下的除錯任務 設定斷點 監視程式變數的值 程式的單步執行 修改變數的值。在可以使用 gdb 除錯程式之前,必須使用...

GDB 在arm開發板上的遠端除錯

嵌入式linux的gdb除錯環境由host和target兩部分組成,host端使用arm linux gdb,target board端使用gdbserver。除錯時,應用程式在嵌入式目標系統上執行,而gdb除錯在host端。一 編譯安裝gdb gdbserver 這是我的編寫的編譯指令碼 bin ...