如何有效的查找错误
本方法讲述的是如何在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,键入变量名或一个表达式后回车,即可得到。 上述只是简单的介绍一下基本的一些操作,学会自己找错误是非常重要的。