VS code GDB調試 16進制查看內存和表達式


VScode監視窗口16進制查看表達式,只需要在表達式后面加,h,比如:
buf,h,則按16進制顯示buf的值

查看內存
使用gdb的x命令查看內存,在調試控制台或者監視窗口執行:
-exec x/20xb buf

關於gdb的x指令,這里稍微記錄一下:
x/<n><f><u> <addr>
<n>是一個數字,表示要查看幾個內存單元,內存單元在后面定義。
<f>表示顯示的形式,對於整數變量來說取值有:

取值 注釋
x 十六進制格式顯示變量
d 十進制格式顯示變量
u 按十六進制格式顯示無符號整型
o 按八進制格式顯示變量
t 按二進制格式顯示變量
a 按十六進制格式顯示變量
c 按字符格式顯示變量
f 按浮點數格式顯示變量
s表示按字符串顯示
u指一個內存單元的大小,取值包括:b=1 byte, h=2 bytes,w=4 bytes,g=8 bytes,默認是4bytes

比如:-exec x/20xb buf,就是按16進制顯示buf開頭的20個內存單元,每個內存單元的大小是1字節


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM