当前位置:网站首页>Debug和Release的区别
Debug和Release的区别
2022-08-08 16:54:00 【泉伟】
名称 | 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 | 类文件。源代码都写在这里,主要就看这里的代码。 |
边栏推荐
猜你喜欢
随机推荐
产品经理常用的19类50+工具软件盘点
[In-depth study of 4G/5G/6G topic-54]: L3 signaling control-3-segmentation of software functions and processes-signaling of CU-UP network elements
Solve the inexplicable problem of MySQL violently - restart the service!
Redis design and implementation notes (1)
LeetCode_Binary Tree_Medium_515. Find the maximum value in each tree row
淘宝API常用接口列表与申请方式
3 个开源项目,让你感受程序员的浪漫!
2022-08-08日报:Kaggle所有竞赛开源方案和Top思路汇总
ESP8266-Arduino编程实例-ADXL345三轴加速计驱动
正则什么的,你让我写,我会难受,你让我用,真香!
Web3构架是怎么样的?
The situation of the solution of the equation system and the correlation transformation of the vector group
4、S32K14X学习笔记:S32 Design Studio 新建和导入工程
MySQL 数据库
【 8.7 】 source code - card to LCM with GCD 】 【 】
暴力解决MySQL出现的莫名其妙的问题-重启服务!
Es的索引操作(代码中的基本操作)
英特尔两大 FPGA 产品已部署至中国创新中心:性能提高 45%,功耗降低 40%
【MySQL哪些字段适合建索引,哪些查询条件会导致索引失效】
Are Huishang Futures official and reliable?Is it safe to open an account in Huishang Futures?