名称 | Debug | Release |
---|---|---|
版本 | 调试版本 | 发布版本 |
生成文件 | exe .dll .pdb | exe .dll |
容量 | 大 | 小 |
运行速度 | 慢 | 快 |
备注 | .pdb文件记录了代码中断点等调试信息’译时对应用程序的速度进行优化 |
Debug:调试版本,包含调试信息,所以容量比Release大很多,并且不进行任何优化(优化会使调试复杂化,因为源代码和生成的指令间关系会更复杂),便于程序员调试。Debug模式下生成两个文件,除了.exe或.dll文件外,还有一个.pdb文件,该文件记录了代码中断点等调试信息
Release:发布版本,不对源代码进行调试,编译时对应用程序的速度进行优化,使得程序在代码大小和运行速度上都是最优的。(调试信息可在单独的PDB文件中生成)。Release模式下生成一个文件.exe或.dll文件
文件 | 作用 |
---|---|
bin | 目录用来存放编译的结果,bin是二进制binrary的英文缩写,因为最初C编译的程序文件都是二进制文件 |
obj | obj是object的缩写,用于存放编译过程中生成的中间临时文件 |
sln | 在开发环境中使用的解决方案文件。它将一个或多个项目的所有元素组织到单个的解决方案中。此文件存储在父项目目录中.解决方案文件,他是一个或多个.proj(项目)的集合 |
.cs | 类文件。源代码都写在这里,主要就看这里的代码。 |