注册 登录
编程论坛 C++教室

如何有效的查找错误

young 发布于 2004-11-24 15:10, 3951 次点击

本方法讲述的是如何在VC++6.0中查找程序中的错误,前提是你的程序已经通过编译器的检验,确定没有语法错误。 大家知道语法错误是最低级的一种错误,而那些不能被编译器查找出来的错误,如逻辑错误,内存泄露,是不容易查找出来的。一旦程序出了问题,首先想到的当然是自己解决,因为你老是问别人的话,自己的水平是永远也不会提高的。那么如何才能更快的发现错误的,VC++6.0这个工具为我们提供这样的功能。

下面我就主要的部分介绍一下: F9 break point 按一次插入一个断点,再按一次删除这个断点。(程序执行到断点处会停下来

) Ctrl + Shift + F9 可删除所有断点。 F10 单步执行,即一行一行的执行程序。 F11 执行到某个函数的入口出,按此键可以进入这个函数。

程序通过编译后,但是得不到你想要的结果,这是你就要开始查找错误了,1,在你认为可能要出错的地方和程序的关键代码出按F9设定断点;2,按F5启动程序,执行到断点处你可以按F10单步执行,如果单步执行某行时程序立马当机,那么错误即在此行。如果单步执行到某个函数时,想进入此函数,可以按 F11,如果想从某个函数中跳出来可以按shift + F11 单步执行到某行时,其附近使用到的变量将在左下角的列表中显示出来,有name和value两项,单步执行过一条语句后,如其值有改变,将以红色表示。另外你如果想查看某个变量的值,你可以按shift + F9,键入变量名或一个表达式后回车,即可得到。 上述只是简单的介绍一下基本的一些操作,学会自己找错误是非常重要的。

25 回复
#2
玩具兵2004-11-29 14:19
谢谢,收藏。
#3
workhard2004-12-10 12:02
谢谢,好东东。我一直不知道如何借助工具进行调试。
#4
renyihehe2004-12-19 17:35

不错不错!

#5
骇客2005-01-02 12:03
thank you!!
#6
haljs2005-01-06 22:45
  好东西,收藏!
#7
haign2005-01-13 21:15
不错的调试方法,谢谢分享。
#8
zinking2005-03-18 13:49
很有启发
#9
cexoss23492005-03-18 15:19
謝謝。謝謝。
#10
双云2005-03-23 23:30
这是debug里的东西吧
#11
黑客2005-03-27 21:57
哈哈
就谢谢你了
我现在正遇到这种问题不知怎么解决的
#12
笨笨的小兔2005-03-30 12:26
对新手的教导,铭记于心
#13
young2005-04-09 11:42
没错,这些操作就是debug里面的东西,在工具栏的空白处点击右键,在弹出的下拉菜单中选择debug , 这个操作的按纽就会被添加到工具栏上,里面还有许多其他的功能,大家自己学习用一下,对调试程序很有用处的
#14
ywjucao2005-05-06 21:23
楼主好人啊
#15
christy1172005-05-06 22:22
可是这些一般人都知道啊
#16
christy1172005-05-06 22:24
不过还是谢谢你了
#17
realoneyjw2005-05-19 19:38
很有用!
#18
zsh04352005-05-21 12:56
支持。
#19
凌云2005-10-08 15:23
很有用!
不错!
#20
flyship1632005-10-08 20:47
这方面我很弱,看了楼主的帖子,我要去加强一下啊,谢谢楼主
#21
flyship1632005-10-08 20:48
谢谢楼主!!!
#22
toraji2005-10-10 15:05
xiexie
#23
wangrong032005-10-14 13:54
以前真的是少有听说这个啊,好样的,顶!
#24
vblue1302005-10-22 22:22
好东西,收藏!
#25
mbstorm2008-11-03 21:58
收藏
#26
mbstorm2008-11-03 21:59
谢谢
1