<em id="0a85b"><option id="0a85b"></option></em>

<abbr id="0a85b"></abbr>

      <nobr id="0a85b"></nobr>
        <tr id="0a85b"></tr>
        9久久伊人精品综合,亚洲一区精品视频在线,成 人免费va视频,国产一区二区三区黄网,99国产精品永久免费视频,亚洲毛片多多影院,精品久久久无码人妻中文字幕,无码国产欧美一区二区三区不卡
        學習啦 > 學習電腦 > 操作系統 > Linux教程 > GDB基本命令從打開文件到調試結束的教程

        GDB基本命令從打開文件到調試結束的教程

        時間: 志藝942 分享

        GDB基本命令從打開文件到調試結束的教程

          基于ARM核的芯片具有低功耗、高性能的特點,廣泛應用于嵌入式Linux產品中,系統內核調試是建立系統軟件平臺的一個關鍵輔助技術。 接下來是小編為大家收集的GDB基本命令從打開文件到調試結束的教程,希望能幫到大家。

          GDB基本命令從打開文件到調試結束的教程

          事前準備

          1 gcc -g -o 將原文件編譯成可以讓gdb調試的目標文件

          2 gdb 打開要調試的目標文件

          3 set args  設置參數

          或者run的時候用run 來實現

          4 show args 參看參數

          5 show environment 查看environment

          5 unset env 清除所有環境變量

          6 set environment 來設置一個環境變量VAR1

          設置/刪除斷點

          1 info sources 或 list  來查看文件,要不然都不知道應該在哪里設置斷點

          2 查看斷點 info breakpoints

          3 break

          4 tbreak 設置臨時斷點,到達后被自動刪除

          5 enable

          enable delete

          enable once

          6 disable

          7 delete breakpoints  刪除斷點

          或單用delete而不加任何參數來刪除所有斷點

          ->斷點進階

          1 break test.c:5 設置斷點到指定文件

          2 break 在內存某一個位置出暫停

          3 break if  來設置條件斷點

          4 condition  對已存在的斷點附上條件

          5 command 可以在第n個斷點出設置命令

          開始調試

          0 run 程序開始執行

          1 step or s 單步執行

          2 next or n非進入式單步執行,就是說,當調用其他函數時,不進入那個函數內部

          3 finish 一直運行到函數返回

          4 until 運行到函數某一行

          5 continue or cont 執行到下一個斷點或程序結束

          6 return  改變程序流程,直接結束當前函數,并將指定值返回

          設置變量

          set

          1 set i = 5 改變程序中一個變量的值

          2 set $i =5 來設置一個pdb環境里自己的變量,該變量獨立于程序,也就是說只有gdb認識

          獲取程序信息

          1 監視變量

          print /fmt 打印信息

          fmt格式,有以下幾種

          ------------------------------

          x  十六進制

          ------------------------------

          d  十進制

          ------------------------------

          u 無符號數

          ------------------------------

          o 八進制

          ------------------------------

          t 二進制

          ------------------------------

          a 十六進制打印

          ------------------------------

          c 字符格式

          ------------------------------

          f 浮點數

          ------------------------------

          2 追蹤變量

          watch   追蹤被賦值動作 eg. i = 4;

          rwatch   追蹤讀動作 eg. b = i;

          awatch   追蹤所有動作

          del watchpoint .

          info display

          display

          show display

          del display

          3  監視內存

          x /

          Address可以是內存地址或是指針,比如0x8799f000,p,&var

          fmt 由三部分組成 NFU,N表示要查看的長度,U為格式,其中有分為bhwg,分別表示以字節,半字,字,雙字

          來顯示。

          eg.

          (gdb) x argv[0]

          0xbfffff61: 0x6d6f682f

          (gdb) x /10cb argv[0]

          0xbfffff61: 47 '/' 104 'h' 111 'o' 109 'm' 101 'e' 47 '/' 67 'C' 104 'h'

          0xbfffff69: 97 'a' 114 'r'

          (gdb) x /10tb

          12

          0xbfffff6b: 01101100 01100101 01110011 00101111

          01110111 01101111 01110010 01101011

          0xbfffff73: 01110000 01101100

          (gdb) x /10th

          0xbfffff7f:

          0110101101101111 0111010000101111 0110000100000000

          01100010000000110001100000000 0110010000000000 0110010100000000 0110011000000000

          0xbfffff8f: 0110011100000000 0101011000000000

          (gdb)

          4 查看總的frame信息

          backtrace 或者 bt

          說明:frame是函數調用時候所產生的堆棧,存儲函數被調用的信息

          5 選擇要查看的frame

          frame


        看了“GDB基本命令從打開文件到調試結束的教程”還想看:

        1.Linux系統中GDB功能匯總

        2.關于面試PHP常見的面試試題

        2805381 主站蜘蛛池模板: 国产亚洲色婷婷久久99精品| 久久久噜噜噜久久中文福利 | 国产精品亚洲欧美大片在线看| 国产女人喷潮视频免费| 无码av中文字幕一区二区三区| 色综合久久夜色精品国产| 97人妻免费碰视频碰免| 91久久偷偷做嫩草影院免费看| 午夜男女爽爽影院免费视频下载| 五月婷网站| 无码人妻aⅴ一区二区三区蜜桃| 成在线人永久免费视频播放| 国产中文三级全黄| 久久99久久99精品免视看动漫| 特黄特色三级在线观看| 亚洲AV成人片不卡无码| 精品一区二区三区四区色| 亚洲国产日韩一区三区| 91亚洲精品一区二区三区| 午夜精品极品粉嫩国产尤物| 久久精品国产一区二区三| 苍井空一区二区三区在线观看| 国产品精品久久久久中文| 一二三四中文字幕日韩乱码| 久久精品蜜芽亚洲国产AV| 中文字幕最新精品资源| 少妇又爽又刺激视频| 中文字幕欧美日韩| gogo无码大胆啪啪艺术| 日韩在线观看中文字幕一区二区| 久久亚洲精品11p| 国产v亚洲v天堂a无| 亚洲国产成人综合自在线| yw尤物av无码国产在线观看| 久久丁香五月天综合网| 中文一区二区视频| AV教师一区高清| 猫咪网网站免费观看| 精品无码人妻一区二区三区| 18禁免费无码无遮挡不卡网站| 日韩成人免费无码不卡视频|