VC 6.0调试方法

这是我的第一篇文章,希望能坚持写下去。【加油】


程序最讨厌的就是bug,所以掌握一手好的调试技能是非常重要的。本文章将介绍


1、  启动调试,按F5或调试工具栏的向下箭头图标

作用:按下F5,程序进入调试,会一直运行到断点或者末尾。

2、  增加断点,按F9或调试工具栏的手背图标

作用:调试中,程序会在断点处停止。一般结合F5使用。但你确定某一段程序是没有BUG时,可以在这段程序的最后设一个断点,然后用F5直接运行都那个断点,这样就不用用F10,一步一步地调试,特别是循环的时候,如果确定循环是没有问题的,就可以直接在循环后面的一个语句设一个断点,在用F5一次性运行完循环。此外,我还会结合F11(进入函数使用),在想要调试的函数的位置设置一个断点,然后可以直接用F5运行到这个断点位置(当然你要确定前面的都没有问题),在用F11,这样可以很快的调试函数。

 

         与断点有相似之处的右一行代码:System(“PAUSE”);作用是运行到这行代码时需要在黑窗口按任意键才能继续运行。这个可以用于观看代码运行到想要的时候的状态。

 

3、跟踪语句

    F10表示执行当前整条语句,说白了就是一行一行地运行,有函数的地方会直接执行完函数而不进入函数。这个的好处是,可以一步一步的调试,便于看到问题的所在。

    F11 进入函数,这里所说的函数包括我们自己写的函数,也包括在电脑自带的函数如cin,你可以在cin位置按F5,程序就会跳到一个我也不知道是什么的地方,这时候可以用shift+F11,跳出函数,回到原来的位置。

 

3、  查看参数,启动watch窗口,或菜单栏“查看”--“调试窗口”--“调试窗口”(除非你自己关了,否则一般调试时都会有)



 

在watch窗口中输入变量可查看具体数值,利用watch窗口可以实现对变量变化更好的观察。(小提示:当参数比较多或者编程人的屏幕比较小时,可以将watch窗口拖拉出来)

6、Shift+F5停止调试。(在我的电脑上一旦按这个需要重新打开VC6.0,再在文件-)最近工作空间,打开之前的工程,实验室的不用,不知道你的会怎样)。

7、几个调试技巧:

 cout:(如果是用c语言就是 printf )可以输出中间变量,观察是不是和预想的值一样啊。也可以输出一个字符串,观察时候进入某个循环,在运行中发现没有值输出,这时候可以推测是不是有死循环,这时在循环内用cout<<”test”;是个不错的技巧。在排序中可以调用自己写的show函数,观察每次排序的中间状态也不失为一个调试的好方法。

         System(“PAUSE”):这个前面已有介绍,这里就再说明。

8、几个快捷键:

         Alt+F8:可以调整选中区域代码。一般复制下来的网上的代码格式都会很乱,此时Ctrl + A再Alt + F8 就可以将代码排的很好看(有些可能需要手动调整一下,比如 { 的位置)。

         Alt+ 空格 + E + P:可以在黑窗口中粘贴。

有很多其他的快捷键,或者操作需要你平时乱按那些选项来探索。比如下面这个:

 

比较这两张图片你看到什么不同?

Iostream 和 数字颜色不一样。这样利于区分。

设置如下:

工具->选项->格式->颜色找到Number和String设置成你喜欢的颜色就可以了,还有其他的地方可以改颜色,需要的话自己探索。


调试只是一个工具而已,想要真的进步,最好还是被bug虐个几百回就可以了。尽量自己找到问题,并尽量自己解决问题,这次是真正的进步的方法。


*注:未经本人同意,请勿转载!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值