LLDB下的Output Formats

10.5 Output Formats
默認情況下,gdb根據(jù)變量的數(shù)據(jù)類型來打印變量,不過有時這并不是你想要的。比如,你想用十六進制來打印一個變量,或者用十進制來打印一個指針,又或者想以字符串的形式來瀏覽固定內(nèi)存地址上的數(shù)據(jù)。在打印變量的時候指定變量的類型,就可以實現(xiàn)以上的想法。

最簡單的方式就是在打印的指令之后加上“/”,在“/”之后加上需要打印的數(shù)據(jù)類型。

支持的類型如下:

符號 解釋
x 16進制打印
d 有符號10進制打印
u 無符號10進制打印
o 8進制打印
t 2進制打印
a 內(nèi)存地址打印
c 字符打印
f 浮點類型打印
s 字符串打印
z 跟x類似,不同在于高位以0補全
r Print using the ‘raw’ formatting. By default, gdb will use a Python-based pretty-printer, if one is available(see Pretty Printing). This typically results in a higher-level display of the value's contents. The ‘r’ format bypasses any Python pretty-printer which might exist.
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

  • 程序調(diào)試的基本思想是“分析現(xiàn)象->假設錯誤原因->產(chǎn)生新的現(xiàn)象去驗證假設”這樣一個循環(huán)過程,根據(jù)現(xiàn)象如何假設錯誤原...
    Manfred_Zone閱讀 16,747評論 0 26
  • 現(xiàn)在你已經(jīng)學習了如何創(chuàng)建斷點, 因此調(diào)試器會在你的代碼里停下來, 現(xiàn)在是時候從你調(diào)試的程序里獲取一些有用的信息了....
    股金雜談閱讀 2,692評論 0 3
  • 官網(wǎng) 中文版本 好的網(wǎng)站 Content-type: text/htmlBASH Section: User ...
    不排版閱讀 4,720評論 0 5
  • 這是16年5月份編輯的一份比較雜亂適合自己觀看的學習記錄文檔,今天18年5月份再次想寫文章,發(fā)現(xiàn)簡書還為我保存起的...
    Jenaral閱讀 3,149評論 2 9
  • 1. 硬鏈接和軟連接區(qū)別 硬連接-------指通過索引節(jié)點來進行連接。在Linux的文件系統(tǒng)中,保存在磁盤分區(qū)...
    杰倫哎呦哎呦閱讀 2,535評論 0 2

友情鏈接更多精彩內(nèi)容