VS2013 C CPP 除錯教程

2021-07-13 12:06:57 字數 1019 閱讀 9147

vs2013 建立乙個c/c++ 工程,這個就不說了,今天只講除錯.

問題如下:

無論輸入什麼,都顯示 輸入的數字等於10.

通常可以加斷點,然後除錯定位問題.

首先在第19行加乙個斷點,

f9 或者單擊 19行 行號旁邊的側邊航就ok.

這樣19行 行號旁邊的側邊航就會出現乙個實心的小紅點.

如下:

之後就可以按 f5進行除錯了, 沒什麼難度.

今天重點介紹怎麼新增條件斷點:

在小紅點上右擊選擇條件

彈出乙個新視窗如下:

勾選條件,在編輯框裡邊加入條件,這裡是加入 num==10, 下邊的單選按鈕 可以選擇 為true 或者 條件改變是 停在斷點處.

接下來 按 f5開始除錯:

可以看到,當 num等於14的時候,沒有在斷點處停留,

二當num等於10 的時候 停留在 斷點處.

另外值得提的地方就是檢視自動變數視窗的值 和檢視表示式串列埠的值, 其中表示式視窗 裡邊的變數或者表示式是自己新增的.

還有就是有時候可以看看 記憶體的值和暫存器的值, 這些都是較高階的內容,平時除錯一般加斷點和log就足可以應付大部分的問題了.

選單欄 :

除錯 -->視窗  可以開啟我們需要的視窗,比如 暫存器視窗,記憶體視窗,堆疊視窗等

Eclipse C CPP 除錯教程

eclipse 建立乙個c c 工程,這個就不說了,今天只講除錯.問題如下 無論輸入什麼,都顯示 輸入的數字等於10.通常可以加斷點,然後除錯定位問題.首先在第18行加乙個斷點,快捷鍵ctrl shift b,也可以雙擊行號旁邊的側邊欄快速新增.通過這種方式新增的斷點是普通斷點,也就是說,程式執行到...

pycharm 除錯教程

step over 單步執行 單步執行 跨過 不進入函式 逐過程 思考 單步除錯能不能進入函式內部?單步執行 在程式開發中,為了找到程式的 bug,通常採用的一種除錯手段,一步一步跟蹤程式執行的流程,根據變數的值,找到錯誤的原因。單步執行 1611513?fr aladdin step into 單...

gdb最全除錯教程

gdb基本使用方法 1 啟動gdb gdb elf b main break main break 函式名 break 行號 break 檔名 行號 break 檔名 函式名 break 偏移量 break 偏移量 break 位址 2 檢視斷點 info break 3 執行 run r 4 顯示...