首页 >> 大全

基于VS2012:帮助文档的安装与使用、VS的使用、简单调试方法

2023-09-29 大全 22 作者:考证青年

文章目录 三、VS如何进行使用 四、VS如何进行简单调试

一、VS是什么

VS: (简称VS)是美国微软公司的开发工具包系列产品。 VS是一个基本完整的开发工具集,它包括了整个软件生命周期中所需要的大部分工具,如UML工具、代码管控工具、集成开发环境(IDE)等等,所写的目标代码适用于微软支持的所有平台。

而我们日常编写代码其恰好为这个平台,了解清楚这个平台的一些小操作会更好的帮助我们学习。

二、VS帮助文档的安装

这里就不介绍怎么安装VS了,如果有想要安装的朋友,请点击该链接:

(VS)2012安装与激活内含安装包

那么我们安装好了VS之后,使用之前,最好安装一个名为帮助文档的东西,当我们需要进行查看一个函数时,只需要将光标对准按下F1即可快速查看关于该函数的使用方法。

2.1如何安装帮助文档?

(1)帮助文档下载地址(即msdn库)

简体中文帮助文档(2.17GB)

英文帮助文档(2.73GB)

下载好后,我们要记住帮助文档下载好的位置。

(2)打开,点击VS上方的帮助

(3)点击添加和移除帮助内容

(4)点击添加和移除帮助内容,在安装源这里:系统默认为联机的,这里我们选择磁盘

(5)第一次安装时,系统自动会带有一个.msha文件,是无效的。我们找到下载好的帮助文档选中添加。

(6)选中之后根据自己的需要从下方选择相应文档添加

(7)最后点击右下角的更新,更新好后即可使用

2.2帮助文档的使用方法?

(1)当我们写代码时,突然忘记某个库函数的使用方法时,光标选中,按F1即可查看。例如:这是一个最简单的程序,想要查看pritf使用方法时:即可按F1查看。

(2)查看成功

可能出现的问题:

(1)若按F1无法出现帮助文档,出现了微软msdn网站页面。这个时候我们点击帮助,选择在帮助查看器中启动即可。

调试文件的程序时要注意什么_怎么使用调试工具_

(2)若按上述步骤完成,按F1还是无法出现帮助文档,我们同时按住键盘下方的fn和F1键即可解决。

三、VS如何进行使用 3.1、VS创建项目

(1)打开VS后选择左上方:文件——新建——项目

(2)弹出来如下窗口,我们再点击模板—— C++——Win32——Win32控制台应用程序。选择存储位置,起名(最好为英文),好了后确认。

(3)下一步

(4)这里如果我们刚开始学习的话选择空项目,帮助我们更好学习,点击完成。

(5)创建好之后,第一次安装后,点击视图——解决方案资源管理器——源文件——添加——新建项出现该窗口。点击C++文件——起名,选择存储位置后添加即可。

(6)编写代码,写完之后。点击编译,运行即可。

编译(快捷键:Ctrl+Shift+B,可自己设置)

运行(快捷键ctrl+f5,可自己设置)

运行成功

3.2、其他设置(根据自己喜好)

1.点击工具——选项

2.字体和颜色

3.背景色

四、VS如何进行简单调试 4.1快捷键的设置

1.常用按钮快捷添加,鼠标点击右键,勾选生成 、调试、文本编辑器

2.有的按钮可能没有需要我们手动添加,选中上方下拉框——添加或移除按钮——自定义

3.点击添加命令

4.左边下拉到调试,里面根据自己喜好添加快捷按钮

4.2调试方法

例如:下述代码是错误的,会出现数组越界的问题

#include void InitArr(int arr[10])
{for (int i=0; i<10; i++){arr[i] = 0;}
}int main()
{int arr[] = {1,2,3,4,5};InitArr(arr);return 0;
}

程序崩溃,那么我们如何进行调试?

1.点击右上方逐过程:经过函数不进入:查找崩溃点。

点击逐过程:开始调试(调试框在下方)

执行到int arr这句:正常,未崩溃

未崩溃(但未进入函数内部)

未崩溃

直到执行完毕:程序才出现崩溃,提示数组越界。我们对数组操作只使用了一个函数且刚才执行时并未进入该函数内部,因此崩溃点在函数内部。

2.断点设置(图中红色实心圆):F9,我们需要进入函数内部观察,让其执行到该条语句停止。

3.逐语句:进入该函数内部查看

一直点逐渐语句,观察下方i情况变化,最开始i=0;

4.即时窗口:用于添加变量,可以任意添加多个变量。 我们手动在下方添加arr[i]来观察它和i的变化,在进入到函数内部,一直点击逐语句或逐过程观察变化。

当i=5时,arr[i]的值出现随机值,原因是int arr[]默认为5个大小,出现数组越界问题。

因此我们修改代码如下即正确:

#include void InitArr(int arr[10])
{for (int i=0; i<10; i++){arr[i] = 0;}
}int main()
{int arr[10] = {1,2,3,4,5};InitArr(arr);return 0;
}

关于我们

最火推荐

小编推荐

联系我们


版权声明:本站内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 88@qq.com 举报,一经查实,本站将立刻删除。备案号:桂ICP备2021009421号
Powered By Z-BlogPHP.
复制成功
微信号:
我知道了