前言:
VS已经使用有一段时间啦,但对于VS还是有一些基本的东东不是很了解,每天都用它,却不知它究竟有啥用,还是很痛苦的,接下来就简单介绍一下,希望能起到抛砖引玉的作用。欢迎大家在评论下热烈积极讨论。
一、生成解决方案、清理解决方案、重新生成解决方案
生成解决方案顾名思义就是重新编译每个文件,这样速度要慢些,但是可靠性高。生成解决方案则是在上次已经编译的基础上,对最新更改的文件进行编译,而没有更改的文件不需要 进行编译。“清理解决方案”删除所有中间文件和输出文件,只留下项目文件和组件,以后可以从这些文件生成中间文件和输出文件的新实例。
二、Debug和Release
Debug通常称为调试版本,它包含调试信息,并且不做任何优化,便于程序员调试程序。Release称为发布版本,它往往是进行了各种优化,使得程序在代码大小和运行速度上都是最优的,以便用户很好的使用。Debug和Release的真正区别在于一组编译选项。
debug和release在初始化变量时所做的操作时不同的,debug是将每个字节都赋值成0xcc,而release赋值近似于随机,如果程序中某个变量没被初始化就被引用,就很可能出现异常,