内容电商的网站如何做,中华门窗网怎么做网站,网络营销的应用,建网站哪家质量好文章目录 1.什么是 bug2.什么是调试#xff08;debug#xff09;#xff1f;3.Debug 和 Release4.VS调试快捷键4.1 环境准备4.2 调试快捷键 5.监视和内存观察5.1 监视5.2 内存 1.什么是 bug 
bug现在一般是指在电脑系统或程序中#xff0c;隐藏着的一些未被发现的缺陷或问题… 文章目录 1.什么是 bug2.什么是调试debug3.Debug 和 Release4.VS调试快捷键4.1 环境准备4.2 调试快捷键 5.监视和内存观察5.1 监视5.2 内存  1.什么是 bug 
bug现在一般是指在电脑系统或程序中隐藏着的一些未被发现的缺陷或问题简称程序漏洞。 2.什么是调试debug 
当我们发现程序中存在的问题的时候那下一步就是找到问题并修复问题。 
这个找问题的过程叫称为调试英文叫debug。调试一个程序首先是承认出现了问题然后通过各种手段去定位问题的位置可能是逐过程的调试也可能是隔离和屏蔽代码的方式找到问题所的位置然后确定错误产生的原因再修复代码重新测试。 3.Debug 和 Release Debug 通常称为调试版本它包含调试信息并且不作任何优化便于程序员调试程序程序员在写代码的时候需要经常性的调试代码就将这里设置为 debug这样编译产生的是debug 版本的可执行程序其中包含调试信息是可以直接调试的。 
Release 称为发布版本它往往是进行了各种优化使得程序在代码大小和运行速度上都是最优的以便用户很好地使用。当程序员写完代码测试再对程序进行测试直到程序的质量符合交付给用户使用的标准这个时候就会设置为 release 编译产生的就是 release 版本的可执行程序这个版本是用户使用的无需包含调试信息等。 公司的测试人员也是测试这个Release版本。 
Debug 版本Release版本 
对比可以看到从同一段代码编译生成的可执行文件的大小release版本明显要小而debug版本明显大。 4.VS调试快捷键 
4.1 环境准备 
我们需要一个支持调试的开发环境使用VS的时候应该把VS上设置为Debug。 4.2 调试快捷键 
调试最常使用的几个快捷键 F9创建断点和取消断点。断点的作用是可以在程序的任意位置设置断点打上断点就可以使得程序执行到想要的位置暂停执行接下来我们就可以使用F10F11这些快捷键观察代码的执行细节。  条件断点满足这个条件才触发断点  鼠标右击断点点击条件 可以设置条件。 
然后打开监视窗口 直接跳到满足条件的地方了这就是条件断点。 F5启动调试经常用来直接跳到下一个断点处这个断点指的是运行逻辑上的断点而不是物理上的断点一般是和F9配合使用。  F10逐过程通常用来处理一个过程一个过程可以是一次函数调用或者是一条语句。  F11逐语句就是每次都执行一条语句但是这个快捷键可以使我们的执行逻辑进入函数内部。在函数调用的地方想进入函数观察细节必须使用F11如果使用F10直接完成函数调用。  CTRL  F5开始执行不调试如果你想让程序直接运行起来而不调试就可以直接使用。  
VS更多快捷键了解http://blog.csdn.net/mrlisky/article/details/72622009 5.监视和内存观察 
5.1 监视 
调试的时候可以通过监视功能来查看自己的内部数据。 5.2 内存 
如果监视窗口看的不够仔细也是可以观察变量在内存中的存储情况。 输入arr 回车 这个就是arr在内存中的地址。 
我们还可以更改列数使得我们方便查看。因为1个16进制位对应4个二进制位2个十六进制位对应一个字节。所以我们把这个改成4就可以4字节4字节的看了。 
int类型刚好4个字节。 中间那一堆就是内存中的值以16进制存在。 
随着我们程序的进行内存里的这些值也会发生变化。