gdb peda常用指令

來源:互聯網
上載者:User

原作者:ADMIN

轉自:http://blog.ikow.cn/gdb-peda-common-command/

info

查看各種資訊:

info file  查看當前檔案的資訊,例如程式進入點(Entry point)

info break 查看當前斷點資訊

disassemble+func 對制定的函數進行反組譯碼

break +”地址” 設定斷點

等同於“run” 運行程式

等同於”continue”,繼續執行

x /

n、f、u是可選的參數。

  n是一個正整數,表示需要顯示的記憶體單元的個數,也就是說從當前地址向後顯示幾個記憶體單元的內容,一個記憶體單元的大小由後面的u定義。

  f 表示顯示的格式,參見下面。如果地址所指的是字串,那麼格式可以是s,如果地址是指令地址,那麼格式可以是i。

  u 表示從當前地址往後請求的位元組數,如果不指定的話,GDB預設是4個bytes。u參數可以用下面的字元來代替,b表示單位元組,h表示雙位元組,w表示四字 節,g表示八位元組。當我們指定了位元組長度後,GDB會從指記憶體定的記憶體位址開始,讀寫指定位元組,並把其當作一個值取出來。

  表示一個記憶體位址。

  注意:嚴格區分n和u的關係,n表示單元個數,u表示每個單元的大小。

layout:用於分割視窗,可以一邊查看代碼,一邊測試。主要有以下幾種用法:

layout src:顯示原始碼視窗

layout asm:顯示彙編視窗

layout regs:顯示原始碼/彙編和寄存器視窗

layout split:顯示原始碼和彙編視窗

layout next:顯示下一個layout

layout prev:顯示上一個layout

Ctrl + L:重新整理視窗

Ctrl + x,再按1:單視窗模式,顯示一個視窗

Ctrl + x,再按2:雙視窗模式,顯示兩個視窗

Ctrl + x,再按a:回到傳統模式,即退出layout,回到執行layout之前的調試視窗。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.