gdb 除錯列印完整字串

2021-09-29 14:36:14 字數 574 閱讀 9634

(gdb) show print elements

limit on string chars or array elements to print

is200

可以看到預設只會列印200個字元。這個可以通過前面的舉例驗證。

使列印的字串長度不受限制。

(gdb)

setprint elements 0

(gdb) show print elements

limit on string chars or array elements to print

is unlimited.

使用set

print elements [n] 來更改列印字串的長度。

(gdb)

setprint elements 300

(gdb) show print elements

limit on string chars or array elements to print

is300

.

參考:gdb 除錯列印完整字串

gdb 除錯列印完整字串

在使用gdb除錯過程中,經常需要檢視變數的值,最常用的方法 gdb print 一般情況下,列印並不存在問題。但當乙個字串比較長時,列印出來的內容不完整,內容的最後為 例如 gdb p char 0x23b744a98 19 0x23b744a98 obbs s 1.3 ok.這次列印已經能顯示整個...

gdb列印字串長度設定

在使用gdb除錯過程中,經常需要檢視變數的值,最常用的方法 gdb print 一般情況下,列印並不存在問題。但當乙個字串比較長時,列印出來的內容不完整,內容的最後為 例如 gdb p char 0x23b744a98 19 0x23b744a98 obbs s 1.3 ok.這次列印已經能顯示整個...

gdb 列印字串長度 GDB入門教程之檢視變數

在學會了使用 gdb 啟動除錯和設定除錯斷點後,為了驗證程式的執行結果是否符合預期,經常需要檢視和驗證一些關鍵變數的值。gdb下可以使用print display coammand info等命令檢視變數。為了便於理解,本文所有內容使用下面的簡單 demo 進行舉例說明。include includ...