VS实用调试技巧

本文介绍了Debug和Release版本的区别,包括它们在代码优化和文件大小上的差异。同时,详细讲解了调试过程中的常用快捷键,如设置断点、启动调试、逐行执行和查看内存等。还对编译错误进行了分类,包括编译型错误和链接、运行时错误及其解决方案。
摘要由CSDN通过智能技术生成

1.Debug和Release

    Debug通常称为调试版本他包含调试信息,并且不作任何优化,便于程序员调试程序

    Release称为发布版本,进行了各种优化,无需包含调试信息,用户使用

    同一段代码,编译生成的可执行文件的大小,release版本明显要小,而debug版本明显大

2.调试快捷键

更多了解:http://blog.csdn.net/mrlisky/article/details/72622009

    1)F9:创建断点和取消断点

             通过F5启动调试以后能直接跳到我们的断点处进行调试(使程序执行到想要的位置),节省时间

    2)F5:

启动调试,经常用来直接跳到下一个断点处(遇到断点的位置可以停下来),一般配合           F9使用       //让程序执行到(运行逻辑上的)下一个断点处

         如果没有显示则是前面有scanf,此时应该输入相应的值

         Ctrl+F5:开始执行但是不调试

    3)F10:

逐过程,通常用来处理一个过程,可以是一次函数调用也可以是一条语句

    4)  F11:

这个快捷键可以使我们执行逻辑进入函数内部,在函数调用的地方,想进入函数观察            ,必须使用F11,使用F10是完成函数调用

    条件断点:满足这个条件才会触发断点

    要开始调试F10才会有监视窗口

                                      (1) :【调试】---->【窗口】---->【监视】


 (2) 内存:【调试】---->【窗口】---->【内存】

打开后在地址栏中输入arr,&num这类地址就可以观察到相应的地址处的数据

图一

                                                                                                                   图二


调试举例


3.编译常见错误归类

1.编译型错误(一般是语法错误)

2.链接型错误(在代码中找到错误信息中的标识符)

:标识符名不存在

:拼写错误

:头文件没包含

:引用的库不存在

3.运行时错误(调试解决)

  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值