发布网友 发布时间:2022-05-01 08:52
共3个回答
热心网友 时间:2022-06-27 00:39
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.总之,首先看逻辑是否正确,把自己想成一个只会一步一步运行的计算机,然后再逐步运行,方法和思维都很重要。
如图:
热心网友 时间:2022-06-27 00:39
看调试错误咯,你用什么的编译系统啊?用 一个中文版吧,可以看到中文.热心网友 时间:2022-06-27 00:40
首先得说一下你用的啥调试环境?TC?BC?VC?