CodeBlocks除錯時檢視STL容器中的值

2021-09-19 19:46:18 字數 502 閱讀 7726

最近在使用codeblocks(17.12)除錯程式時發現無法正常檢視stl容器中的值,給除錯帶來了極大的不便。

到網上查詢解決方案時,發現有很多,大部分操作較為複雜(不能使用自帶mingw編譯等),且有些方法提出的時間過於久遠。

最後找到官方wiki中有乙個教程,簡單明瞭,親測可用,推薦給大家!!!

傳送門:pretty printers - codeblocks

p.s.

還要注意python對windows路徑的轉義問題,即:

sys.path.insert(0, 'd:/program files (x86)/codeblocks/mingw/share/gcc-5.1.0/python/libstdcxx/v6')
錯誤寫法會導致找不到printers模組。

重複source會報pretty-printer already registered錯誤,實際不受影響。

CodeBlocks 斷點除錯

1 一般,偵錯程式的按鈕可以在工具欄找到 如果沒有,可以從view選單項中調出 2 設定斷點 使用偵錯程式時需要讓程式在需要的位置中斷,在啟動偵錯程式前設定斷點如下,滑鼠點選編輯器的左邊即可設定斷點,3 啟動偵錯程式 3.1 偵錯程式需要以debug模式啟動,點選按鈕debug 3.2 啟動後,程式...

Codeblocks如何除錯DLL

好在windows本身提供了乙個完美的測試dll 點add main就是執行的主函式,注意主函式要用 declspec dllexport 如下面這個 include include include includeusing namespace std define dll stdcall defi...

codeblocks 單步除錯

一直是在單個原始檔下,加斷點,然後debug,每次都沒結果.今天才知道codeblocks debug 是要先建乙個工程,然後才能debug,噗.簡單說下步驟 1 先裝gdb.裝了gdb之後,codeblocks會自動檢測到gdb位置.可檢視setting選項下,compiler and debug...