c语言中用调试方式观察每一步的数据,这该怎么弄啊?要具体的步骤,是在vs中哦

c语言中用调试方式观察每一步的数据,这该怎么弄啊?要具体的步骤,是在vs中哦,第1张

在程序运行的第一步(比如main函数的第一行)设断点

然后按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.总之,首先看逻辑是否正确,把自己想成一个只会一步一步运行的计算机,然后再逐步运行,方法和思维都很重要。

如图:


欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/bake/10973176.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-12
下一篇 2023-05-12

发表评论

登录后才能评论

评论列表(0条)

保存