二、调试及帮助工具简介

1.   编译、组建和运行:

       a. Ctrl + F7:只编译当前文件;

       b. F7:组建,即将工程中所有文件编译,并且链接形成可执行文件;

       c. Ctrl + F5:运行链接形成的.exe文件;


2.   调试快捷键:

       a. F9:在光标所在行添加和删除断点;

       b. F5:开始调试;

       c. Ctrl + Shift + F5:重新开始调试;

       d. Shift + F5:终止调试;

       e. F11:单步调试,如果遇到函数则进入函数;

       f.  Ctrl + F11:跳出当前函数;

       g. F10:单步调试,如果遇到函数则也是单步调试跳过函数;

       h. Ctrl + F10:运行到当前光标所在位置;


3.   Debug和Release编译方式:

       a. Debug版本的程序:

            i.   为调试版本的程序;

            ii.  不能再没有VC环境下的机子上运行(会提示缺少动态链接库),因为Debug程序包含和VC相关的调试信息;

            iii. 程序不做任何优化,仅仅是为了方便程序员调试;

            iv.  程序往往比较大,而且运行速度稍慢;

       b. Release版本的程序:

            i.   即发布版本的程序,是直接交给用户使用的程序;

            ii.  做了大量的优化,程序小并且运行速度快;

            iii. 由于没有调试信息,因此经过Release编译后形成的.exe程序无法调试;

        c. 两种编译方式的切换:

            之前讲过,可以在菜单栏或者工具栏的空白处右键,添加调试栏,然后就可以在Debug下拉条中进行Debug和Release的切换;


4.   删除所有断点和设置条件断点:

       a. Alt + F9:打开断点对话框;

       b. 点击全部移除,即可将所有设置的断点全部去掉,也可以直接Ctrl + Shift + F9,可以直接删除所有断点;

       c. “分隔符在”一栏的右侧有一个右箭标,点击会显示光标当前位置的行号,点击后可以设置为断点;

       d. 单击“条件”可以输入逻辑表达式,当表达式为true时,Debug会在条件断点处停止,比如输入i == 3,则调试时当i的值为3时就会在该条件断点处停止;


5.   添加监视:

       a. 该功能可以在调试过程中监视某些变量的值;

       b. 可以直接按Shift + F9打开快速监视窗口,在表达式中输入要监视的表达式(可以是某个变量也可以是某个表达式),然后单击“添加监视”即可,然后就会在Wath窗口中出现该表达式;

       c. 也可以先将光标定位在要监视的变量上面,然后按Shift + F9或者点击Debug工具栏中的QuickWath按钮,之后就会弹出快速监视对话框,并且表达式中的内容已经社柘城了光标所在处的变量名,后续操作和b.中的一样;

       d. 监视数组中的内容:

            i.   使用“内存”功能;

            ii.  在调试工具栏中点击“内存”,然后在地址栏中输入数组的首地址,敲回车即可看到数组中的内容;

            iii. 可以通过快速监视获取数组首地址的内容(以指向数组首元素的指针或者数组名作为监视对象即可);


6.   在Release中调试:

       a. 有些程序在Debug状态下可以正常运行,但是在Realese状态下却会运行错误,这个是有就需要在Release状态下进行调试;

       b. 方法:

            i.   按Alt + F7打开工程设置选项卡(或者先点击菜单栏中的工程选项,再点击里面的设置选项);

            ii.  在C/C++选项卡中设置:分类为“常规”,优化为“禁止[调试]”,调试信息为Program Database,再在连接选项卡中勾选“产生调试信息”,最后点击确定即可;


7.   检查括号匹配:

       a. 先将光标放在一个括号处,然后在按Ctrl + ]即可跳到与之匹配的括号处;

       b. 如果不能匹配则光标还是停留在远处并且发出一声警报;


8.   在工作空间中导入多个项目(即工程):

       a. 选择菜单栏中的“工程”选项,然后再点击”插入工程到工作空间“选项即可;

       b. 之后会跳出对话框,在对话框中选择需要插入的.dsp文件即可;

       c. 可以使得在各个工程之间拷贝代码和资源变得非常方便;


9.   MSDN索引功能的使用:

       a. 以VS2008的MSDN为例;

       b. 其左侧的选项卡中列出了很多目录,可以供使用者使用(开发者社区、教程等等);

       c. 查询函数、类等的使用法则:

            i.   点击工具栏中的索引选项;

            ii.  在左侧出现”筛选依据“和”查找“栏;

            iii. 在筛选依据中选择”Visual C++“,然后在查找中输入待查找的类名或者函数名,回车后即可显示用法示例;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值