linux gdb 格式化結構體輸出

2021-09-26 09:17:02 字數 1485 閱讀 3548

set print address

set print address on

開啟位址輸出,當程式顯示函式資訊時,gdb會顯出函式的引數位址。系統預設為開啟的,

show print address

檢視當前位址顯示選項是否開啟。

set print array

set print array on

開啟陣列顯示,開啟後當陣列顯示時,每個元素佔一行,如果不開啟的話,每個元素則以逗號分隔。這個選項預設是關閉的。與之相關的兩個命令如下,我就不再多說了。

set print array off

show print array

set print elements

這個選項主要是設定陣列的,如果你的陣列太大了,那麼就可以指定乙個來指定資料顯示的最大長度,當到達這個長度時,gdb就不再往下顯示了。如果設定為0,則表示不限制。

show print elements

檢視print elements的選項資訊。

set print null-stop

如果開啟了這個選項,那麼當顯示字串時,遇到結束符則停止顯示。這個選項預設為off。

set print pretty on

如果開啟printf pretty這個選項,那麼當gdb顯示結構體時會比較漂亮。

設定 gdb 的選項。

set print array on

set print array off

show print array

以可讀形式列印陣列。預設是 off 。

set print array-indexes on

set print array-indexes off

show print array-indexes

列印陣列元素的下標。預設是 off 。

set print pretty on

set print pretty off

show print pretty

格式化列印 c 結構體的輸出。

set print union on

set print union off

show print union

列印 c 中的聯合體。預設是 on 。

-----------------輸出檔案-----------------------------------------

1、# (gdb) set logging file 《檔名》

設定輸出的檔名稱

2、# (gdb) set logging on

輸入這個命令後,此後的除錯資訊將輸出到指定檔案

4、# (gdb) set logging off

輸入這個命令,關閉到指定檔案的輸出

基礎教程 Python格式化字串(格式化輸出)

print 函式使用以 開頭的轉換說明符對各種型別的資料進行格式化輸出,具體請看下表。表 1 python 轉換說明符 轉換說明符 解釋 d i 轉換為帶符號的十進位制整數 o轉換為帶符號的八進位制整數 x x 轉換為帶符號的十六進製制整數 e轉化為科學計數法表示的浮點數 e 小寫 e轉化為科學計數...

格式化,強調 數值格式化

聚合函式返回的的數值型別的值有個特點就是沒有被格式化。通過前面的帶 sum 聚合函式的示例,我們可以看到這一點 注意合計值 命令,或者在物件檢視器中選中 displayformat 屬性。在上節的示例中,格式化操作是針對一物件或物件內的表示式,在物件內僅有乙個表示式時它還能正常工作,不過當物件內不有...

格式化Date型別資料,並轉換成各種格式輸出

格式化date型別資料,並轉換成各種格式輸出 public class formatdate 將date型別資料轉換成yyyy mm dd hh mm ss型別 public string dateformat1 date date 將date型別資料轉換成yyyy mm dd hh mm ss s...