作者joejoe321321 (鸱夷子皮)
看板b95902HW
标题[作业] DEV C++的Debug功能
时间Wed Nov 8 00:15:23 2006
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)
1F:推 springgod:用小画字另存成jpeg就可以了XD 11/08 11:59