C语言 的一个小问题

[复制链接]
查看11 | 回复5 | 2011-9-19 01:17:28 | 显示全部楼层 |阅读模式
就是程序编好了后,但是结果不对。老师以前教过一种方法,不知怎么弄的,使一步一步运行,看每一步结果是否正确之类的。。请问具体怎么弄得。
回复

使用道具 举报

千问 | 2011-9-19 01:17:28 | 显示全部楼层
这个叫做调试:F9在某行代码处下断点,程序运行到这里会中止可以下多个断点F5:开始调试,程序会运行到第一个断点F10:逐步执行,如果遇到我们自己写的函数的调用,如果函数里面有断点就跟进函数,如果没有断点,就越过,如果是库函数,则越过F11:单步执行,即使函数里面没有断点,也会跟进去RuntoCursor:在某行代码处,右击,选择Runtocursor,则运行到该行代码处,这个好用!shiftF11:跟进去的时候,跳出来同时有多个相关的窗口:memory查看内存输出窗口Watch窗口查看变量值寄存器窗口栈窗口等
回复

使用道具 举报

千问 | 2011-9-19 01:17:28 | 显示全部楼层
加上打印信息像这个printf(\"total=%d\",total);这样
回复

使用道具 举报

千问 | 2011-9-19 01:17:28 | 显示全部楼层
加断点,进入调试状态,用F7单步执行,观察每个步骤下的变量变化情况
回复

使用道具 举报

千问 | 2011-9-19 01:17:28 | 显示全部楼层
你说的是逐语句调试方法吧。如果你用visualstudio的话,可以这么做:先在你想观察结果的程序代码前插入断点,然后开始调试,程序运行到断点前自动停止,然后可以点击调试菜单里的单步运行,来逐语句调试。
回复

使用道具 举报

千问 | 2011-9-19 01:17:28 | 显示全部楼层
对其中一行点F9(这是快捷键,菜单上也有)表示设置断点,然后点F5进入调试,程序会在你断点处停下来,可以看到程序执行本行代码之前的所有参数值,之后你按F10,就会往下走一步。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行