Dev c++單步除錯 + 點下一步無反應 + 顯示STL容器內容

樹小劉發表於2020-11-13

設定單步除錯:

1、工具編譯選項->程式碼生成優化->聯結器->產生除錯資訊->yes

2、dev進行除錯需要建立工程

3、新增檢視(檢視變數變化)

4、編譯(更新程式碼後都需要重新編譯)

5、設定斷點(除錯時到斷點等待下一步指示)--點選行數即可

6、下一步(程式碼下一行)、單步進入(進入函式,下一步將函式作為一行處理不會進入)

7、檢視變數

8、結束

可能出現問題:

1、點選下一步無反應

a、處於cin行,需要輸入後自動進入下一行

b、處於cout,其中有endl、ends等無法繼續,需要換成'\n'和' '

c、新增了STL容器的變數名的變數檢視

2、想要顯示STL容器內容 eg:queue

新增檢視    *(&queue.front())l@4  queue.front()返回佇列第一個變數,&取其地址,*指向當前地址,@num(理解為表示地址開始至後num個變數結束的內容)

相關文章