然后按F5开始debug模式,程序停在断点行后,按F10逐步往下走。把鼠标移动到变量上可以看到其值;也可以选中某个变量,在右键菜单里点add watch(添加监视),把变量加到一个小窗口里随时盯着它的值。
1.首先看编译能否通过,即看编译输出的内容,有语法错误要修改直到编译通过:
===============================================比如:
1>------ 已启动生成: 项目: cio, 配置: Debug Win32 ------
1>生成启动时间为 2010/11/22 23:02:51。
1>InitializeBuildStatus:
1> 正在创建“Debug\cio.unsuccessfulbuild”,因为已指定“AlwaysCreate”。
1>ClCompile:
1> test.cpp
1>c:\users\administrator\desktop\test.cpp(6): warning C4018: “<”: 有符号/无符号不匹配
1>c:\users\administrator\desktop\test.cpp(26): error C2143: 语法错误 : 缺少“”(在“}”的前面)
1>
1>生成失败。
1>
1>已用时间 00:00:01.39
========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个
2.整体测试一次看结果是否正确,不正确就开始在怀疑的地方添加断点
===============================================比如一些FOR循环,一些关键值求出的步骤后面。
3.断点添加之后开始编译执行,程序停在断点处之后,在VS2003以后的版本中可以用鼠标移到变量上面查看它的值是不是预期的,然后点F11(逐语句)F10(逐过程)来一步一步观察看变量变化过程。观察变量更有效的方法就是添加监视,在变量上点右键-添加监视就可以方便观察了。
4.总之,首先看逻辑是否正确,把自己想成一个只会一步一步运行的计算机,然后再逐步运行,方法和思维都很重要。
如图:
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)