VS2019的基本介绍
VS2019的基本介绍
1.1、版本介绍
Release版本叫做发布版本,如果软件上传到网站提供给用户下载,一般用发布版本
Release版本就是正式版本,运行速度比Debug版本快,占用磁盘空间较小。
Debug版本又叫调试版本,程序员专用版本,里面含有调试信息
Debug版本执行文件内部每执行一行代码对应cpp都建立了关联,程序员可以观测程序运行过程中重要的调试信息
1.2、VS代码管理
a)代码清理:删除delete和Release目录以及*。db和ipch目录
b)解决方案: 在主视图的视图分支,点击第一项就可以打开解决方案
在解决方案中双击.cpp或者.h文件就可以查看代码。
c)资源视图:只有在mfc和windows客户端开发时使用。修改 图标和对话框等
d)类视图:当代码量足够大时,函数和类很多的时候,点击类浏览或者点击函数浏览代码都是非常有用的。
1.3、程序调试
a)VS的项目建立好之后,属于编辑状态,可以编写代码等
b)按shift+f5
快捷键停止调试。
1.4、监视相关窗口
一旦进入调试窗口,就会出现很多的调试相关窗口;
监视(1-4):手动输入或者拖入变量名,进行程序运行时的观测
1.5、进入调试模式
a)按F5
快捷键
b)快速跳跃到断点位置:按f9
,设置断点,然后按F5
C)Ctrl+F10
快速到达光标的位置
D)F10
单步调试 逐过程
E)F11
快捷键逐语句:进入函数执行代码块
F)Shift+F11
的作用:快速执行完本函数,也就是代码模块
G) Shift+F5
停止调试
1.6、程序崩溃
当发生一些计算机无法执行的操作时,程序会被操作系统强制立即退出,比如:0除问题
1.7、编译原理
在预编译的时候,.h头文件会被复制、扩展到包含它的.cpp
文件里,然后编译器编译该.cpp
文件为一个.obj文件,该.cpp
文件作为一个编译单元独立编译。当编译器将一个工程里的所有.cpp
文件以分离的方式编译完毕后,再由链接器进行链接成为一个可执行文件。
编译器
将C语言代码转换成CPU能够识别的二进制指令,也就是将代码
加工成 .exe
程序的格式
编译
编译器能够识别代码中的词汇、句子以及各种特定的格式,并将他们转换成计算机能够识别的二进制形式
链接
将所有二进制形式的目标文件和系统组件组合成一个可执行文件
链接器
完成链接的过程也需要一个特殊的软件
图解
1.8、软件启动流程
OS
用户双击操作系统的一个图标,获取双击这个要启动的软件的路径和文件名
ID(进程)
双击操作系统的一个图标时,就相当于加载了进程(内存进程main入口)
主函数
int main(){} 进入主程序 (main有且仅有一个)
OS kernel
程序提供多个API(预先定义的接口(如函数、HTTP接口)),程序是树状调用,程序可根据API可同时调用
VS2019的基本介绍相关推荐
- 【vs2019】调试介绍
文章目录 1. 调试是什么 2. 调试的基本步骤 3. 调试的环境 4. VS2019调试快捷键 5. vs2019调试窗口 6. 写代码的注意事项 6.1 Coding技巧 6.2 assert 6 ...
- 【转】vs平台工具集介绍,vc6~vs2019各IDE对应的工具集版本
转自:vs平台工具集介绍以及安装 - jack_Meng - 博客园 一.什么是平台工具集: 平台工具集其实是MSBuild 其目录所在C:\Program Files (x86)\MSBuild\M ...
- vs2019功能介绍_MFC界面库BCGControlBar v30.0新功能详解:支持VS 2019
亲爱的BCGSoft用户,我们非常高兴地宣布BCGControlBar Professional for MFC和BCGSuite for MFC v30.0正式发布!新版本添加了对Visual St ...
- C++安全方向openssl(一):1.1 openssl3.0介绍以及在windows2019下使用vs2019
安装好vs2019版本,下载http://www.openssl.vip/download 要对openssl源码进行编译我们应该安装nasm(配置它的环境变量),perl. 如下代码: window ...
- 大小端介绍,你知道常用的VS2019内存中字节序存储的顺序吗?
目录 一.引入大小端 二.什么是大小端? 三.为什么会有大端和小端? 四.测试当前机器的字节序 一.引入大小端 在我们经常使用的VS2019编译器使用过程过,我们经常会查看变量的内存 例如 int m ...
- dumpbin发现没有入口函数_详解VS2019 dumpbin查看DLL的导出函数
之前有人问过ViewDLL这些软件在哪下载.实际上使用VS就可以查看DLL的导出接口. 1.先打开VS内部的Power Shell 2.打开以后应该如下图所示,首先输入dumpbin查看下用法: 3. ...
- dw8与mysql的连接,VS2019连接mysql8.0数据库的教程图文详解
1.首先准备好vs2019以及mysql数据库,两者都可以去官网下载,我们直接描述连接过程. 2.连接: 第一步:打开mysql的安装目录,我本地的安装目录如下:(注意是否有include和lib文件 ...
- .NET Core IdentityServer4实战-开篇介绍与规划
一.开篇寄语 由于假期的无聊,我决定了一个非常有挑战性的活动,也就是在年假给大家带来一个基于OAuth 2.0的身份授权框架,它就是 IdentityServer4 ,如果没有意外的话,一定可以顺利的 ...
- VS2019安装Image Watch与失败解决方法
VS2019安装Image Watch 第一种方法是官网下载Image Watch双击安装,有时候可能会失败,所以这里介绍从VS安装的方法. 打开VS2019,点击扩展->管理扩展->联机 ...
最新文章
- python 图像iou_如何通过python实现IOU计算代码实例
- Silverlight实例教程 – Datagrid,Dataform数据验证和ValidationSummary
- android 7.1 apk的systemuid和系统应用Setting相同导致开机找不到库的问题
- 外部中断实验 编写程序学习外部中断的电平触发方式。无中断时发光让发光二极管从左到右依次点亮,有外部中断请求时,4位数码管从0000开始加1显示(加到9999后复位为0000),同时蜂鸣器报警。
- 考勤信息管理系统 需求说明
- 【机器学习】监督学习--(回归)多元线性回归
- 面向过程与面向对象 程序设计
- vue 项目常见功能(搜索 时间戳转换 过滤器)
- 「 Luogu P2230 」X 「 Vijos 1142 」 HXOS系统
- c语言中实现字符串的大小的比较_C语言 | 函数实现比大小
- 【软考-软件设计师精华知识点笔记】考试大纲及题型介绍
- 用户访谈与问卷调查怎么做
- 华为管理学案例分析_华为案例分析——管理学作业.ppt
- linux下批量查找文件内容
- 影响百度SEM竞价账户推广效果的8大因素
- 截止2017年5月19日小虎软考粉丝有798人
- java人民币大小写转换_Java 实现人民币小写转大写[转载http://sunjun.blogchina.com/]
- 什么是web前端开发工程师和h5有什么关系
- oracle表扬信,2019年商务英语高级写作范文:感谢与道歉函
- 程序员的linux杯子,6款专为程序猿定制的礼品