[作業] DEV C++的Debug功能
debug的方法
除了printf大法之外 還有imba的vitual可以用
不過因為懶得去找新程式來習慣嘛~XD
為了避免在debug時搞不懂要怎麼做
只好紙上debug或去問人的窘境
有鑑於大部分人還是利用dev c++寫code
下面是簡單利用dev c++ debug的方法
-------------------------------------------------------------
喔 強者請跳過這一篇文章 你們靠自己比較強XD
-------------------------------------------------------------
首先打開下面工具列的 除錯/監看 選項
http://www.csie.ntu.edu.tw/~b95009/devc/pic1.bmp
然後把游標移至上面想開始的地方(這裡有時會不順 要多試試)
點選下面的 執行到游標位置
正常來說會跑出執行視窗跟藍色的光棒標示執行到哪了
http://www.csie.ntu.edu.tw/~b95009/devc/pic2.bmp
對於在執行過程中想知道的變數值
可以按 新增監看式 打入變數名稱
或是直接把游標移至變數上等一下
http://www.csie.ntu.edu.tw/~b95009/devc/pic3.bmp
接下來按下 追蹤入函式 程式就會一步步執行code
此時變數也會隨著執行的結果而不斷改變
http://www.csie.ntu.edu.tw/~b95009/devc/pic4.bmp
想移除某個變數或想清空變數欄時 在顯示變數的地方按右鍵刪除
http://www.csie.ntu.edu.tw/~b95009/devc/pic5.bmp
要注意的是 如果在途中有類似scanf要輸入值才會往下跑的東西
要先切到執行視窗打入值後才可以繼續按追蹤入函式
http://www.csie.ntu.edu.tw/~b95009/devc/pic6.bmp
http://www.csie.ntu.edu.tw/~b95009/devc/pic7.bmp
這樣應該可以知道哪一步出錯了
如果哪一步變數的值跟你想的不一樣 好好檢查那段code吧
其實不只普通的變數 像是指標跟陣列都可以監看的
不過陣列不知道為什麼 每按一次就會多一行出來
所以就會有像下面圖的恐怖情形
http://www.csie.ntu.edu.tw/~b95009/devc/pic8.bmp
當然真的想看也是可以看 只是按了十幾次後要清空一次有點麻煩就是~"~
以上
-----------------------------------------------------------------
搞不好有更好的方法可以debug
不過我知道的只有這樣了= =
如果真的受夠dev c++的話 換個程式寫吧XD
PS: 我只會轉圖成bmp檔 有沒有人要幫忙的~"~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 211.74.216.155
※ 編輯: joejoe321321 來自: 211.74.216.155 (11/08 00:16)
※ 編輯: joejoe321321 來自: 211.74.216.155 (11/08 01:44)
推
11/08 11:59, , 1F
11/08 11:59, 1F