Linux的GDB除錯技術

2021-06-22 11:34:02 字數 690 閱讀 5898

hchen/test>

***************===

補充gdb除錯中動態顯示執行的*************************************=

在gdb除錯中, 大家都知道使用list命令來顯示**:

例如:顯示main.c中的main函式附近的**:list main.c:main

顯示main函式附近的**:list main

顯示main.c中的第2到20行的**:list main.c:2,20

顯示第10到20行的**:list 10, 20

雖然list已經很方便了, 但還是不盡人意. 如果能夠在執行的同時顯示**就好了, 答案是肯定的.

使用如下命令啟動gdb:gdb -tui main或者在啟動gdb後, 輸入命令focuslayout:

可以直接gdb -x test.gdb,然後進入gdb 並hit某個斷點後,再輸入focus也可以

Linux除錯技術GDB命令

一 常規除錯 gdb是linux下常用的程式除錯工具,當然前提是用gcc g 編譯時加上 g引數,這樣編譯出的可執行程式會加上gdb除錯資訊。gdb命令不少,但常用的主要包括如下命令 1 list file functuon 命令縮寫是l,檢視原始碼,不加引數時,向下顯示原始碼,加引數 l時,向上顯...

Linux技術 gdb除錯基礎

gdb即gnu debugger。gcc編譯選項 g,這樣生成的目標 中就新增了除錯資訊。gcc g o hello hello.c gdb完成的大部分工作都可以用很少的命令集合完成。啟動gdb gdb 程式名 corefile corefile是可選的,但能增強gdb的除錯能力。linux預設是不...

GDB除錯技術

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