一、Bin目录

Visual Studio 编译时,在bin 目录下有debug 和 release 目录。

1、Debug:
通常称为调试版本,它包含调试信息,所以要比Release 版本大很多(可能大数百K或数M),并且不进行任何优化(优化会使调试复杂化,因为源代码和生成的指令间关系会更复杂),便于程序员调试。Debug模式下生成两个文件,除了.exe或.dll文件外,还有一个.pdb文件,该文件记录了代码中断点等调试信息.
 
2、Release:发布版本,不对源代码进行调试,编译时对应用程序的速度进行优化,使得程序在代码大小和运行速度上都是最优的。(调试信息可在单独的PDB文件中生成)。Release模式下生成两个文件.exe或.dll文件
 
 

二、Obj文件夹的作用

obj目录中也有debug和release两个子目录,obj目录是项目生成dll的源目录,然后将生成好的dll复制到bin目录下。obj用于存放编译过程中生成的中间临时文件。在.Net中,编译时分模块进行的,每个模块的编译结果都保存在obj目录下,最后会合并为一个.exe或则.dll文件保存到bin目录下。
       因为每次编译都是增量编译,也就是只重新编译改变了的模块,所以这个obj目录的作用就是保存这些小块的编译结果,加快编译速度。

 
 
参考文章
 

最新文章

  1. 手机CPU和GPU厂商
  2. UIImageView 自带动画+N张图片实现很炫的动画
  3. 使用C#实现FTP的文件上传和下载【转】
  4. vc 实现打印功能
  5. lhgdialog 与后台交互的对话框
  6. Configure Database Mirroring
  7. Strust2最基本使用
  8. DATASNAP多表提交之事务控制之通用方法
  9. 查看修改swap空间大小
  10. 8种排序算法的C#实现
  11. Oracle中用户的创建和权限设置
  12. caffe分类
  13. arm-linux-ld:u-boot.lds:1: ignoring invalid character `#' in expression
  14. 线段树(segment tree)
  15. Spring Boot(十一):Spring Boot 中 MongoDB 的使用
  16. ISSCC 2017论文导读 Session 14:ENVISION: A 0.26-to-10 TOPS/W Subword-Parallel DVAFS CNN Processor in 28nm
  17. docker swarm test
  18. 看libevent所遇到的英语生词
  19. Flink-on-yarn
  20. Mybatis resultMap灵活用法(使用子查询)

热门文章

  1. ArcGIS Engine中空间参照(地理坐标)相关方法总结
  2. libev环境
  3. 企业网管软件实战之看视频学装Cisco Works 2000
  4. JavaScript 进度条重复加载
  5. python学习 第六天课后总结:
  6. jquery实现转盘抽奖
  7. COOKIE传值
  8. Sql Server服务 远程过程调用失败
  9. MSDN上的异步socket 服务端例子
  10. 【Educational Codeforces Round 33 D】Credit Card