gdb列印字串長度設定

2021-06-28 01:42:25 字數 494 閱讀 2991

在使用gdb除錯過程中,經常需要檢視變數的值,最常用的方法:

(gdb) print

一般情況下,列印並不存在問題。但當乙個字串比較長時,列印出來的內容不完整,內容的最後為"..."

例如:

(gdb) p (char*)0x23b744a98

$19 = 0x23b744a98 "obbs:s:1.3:,,,,,,,,,,,,,,]}]}"

ok.這次列印已經能顯示整個字串所有內容。

總結:使用set print elements [n] 來更改列印字串的長度。

參考:

(gdb) help set print elements

set limit on string chars or array elements to print.

"set print elements 0" causes there to be no limit.

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

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

DbgPrint列印字串

1 直接列印字串。dbgprint hello world 2 空結尾的字串,你可以用普通得c 語法表示字串常量 char variable string hello world dbgprint s variable string 3 空結尾的寬字串 wchar 型別 wchar string w...

Scala列印字串

1 字串,通過 號連線 2 printf用法 字串,通過 傳值。3 字串模板 通過 獲取變數值 列印字串 val username zhangdan val userage 20println 使用者名稱 username 使用者年齡 userage scala中簡化了關於json的表達 print...