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 顯示...