怎樣用gdb除錯使用大量STL Container的C 程式

2025-06-17 13:15:08 字數 1112 閱讀 5885

1樓:桃子的幸福

gdb中print方法並不能直接列印stl容器中儲存的變數,其實只要這個檔案儲存為~/.gdbinit 就可以使用它提供的方法方便除錯容器。

data type gdb command

std::vectorpvector stl_variable

std::listplist stl_variable t

std::setpset stl_variable t

std::multisetpset stl_variable

std::dequepdequeue stl_variable

std::stackpstack stl_variable

std::queuepqueue stl_variable

std::priority_queuepqueue stl_variable

std::bitsettd> pbitset stl_variable

std::string pstring stl_variable

std::widestring pwstring stl_variable

linux gdb除錯c++程式問題

2樓:網友

在gdb除錯模式下執行: set print elements 0

然後在列印就是全的了。

怎麼用gdb除錯ns2 c++

3樓:網友

簡單來說,有兩種方式,一種是原始碼debug,即分析原始碼來找出bug位置,一般使用printf()列印出程式執行每一步的資訊,一種是可執行檔案debug,需要使用偵錯程式來進行。

4樓:網友

既然會在windows下除錯,在linux下也是一樣的。 首先,linux的環境變數path的設定,如果是想臨時使用的,可以直接在shell終端中: export path=$path:

你要設定的路徑] $path相當於win下的%path%,這裡用冒號:分隔,相當於win下的分號; 如果想永。

5樓:

建議用日誌形式去做,反正shell支援正則表達。

護舒寶怎樣用,護舒寶怎麼使用?

把那個後面的紙撕掉 然後黏在褲褲上 邊上多出來的兩個小翅膀 往下折 也粘在褲褲上 額。這樣子理解不?有的衛生巾後面有 的 親 去超市買的時候可以看一下 不一定要選擇護舒寶 這種事情 跟媽媽講也沒有什麼的 不要害羞 米事的。護舒寶怎麼使用?如何使用護舒寶?把那個後面的紙撕掉 然後黏在褲褲上 邊上多出來...

怎樣用泡打粉蒸饅頭,怎樣使用泡打粉蒸饅頭

跟酵母一樣用的,但是泡打粉發麵非常快,而且不好吃,不勁道。一頓吃不完二頓基本就不能吃了 還是推薦用酵母吧。泡打粉只能使麵粉快速發酵,但是發酵的麵粉有一種特殊的味道,不用其它輔助料幫助調節的話,泡打粉的味道太濃,一般人都不愛接受這種味道的。吃起來口感不好,蓬鬆柔軟的程度也不佳。所以我建議 用酵母,泡打...

如何使用路由器發射wifi訊號,怎樣用路由器接收WIFI訊號再發出來?

使用路由器發射wifi訊號方法 使用無線路由器,開啟wifi即可。家庭網路環境佈線 1 有貓 modem 貓 modem 路由器wan口 路由器lan口 電腦。2 沒有貓 modem 網線 路由器wan口 路由器lan口 電腦。電腦進入路由器 1 電腦ip dns設定自動獲取。2 開啟瀏覽器,在位址...