IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> Visual Studio 的安装和调试及scanf的解决方法 -> 正文阅读

[开发工具]Visual Studio 的安装和调试及scanf的解决方法

安装:

免费的开发人员软件和服务 - Visual Studio

在免费下载菜单下选择Community

等几秒就会开始下载文件,运行该文件。。。。。出现工作负载页面时,需要选择“使用C++”的桌面开发,

继续安装。初始启动时,要求登录,登录后即可获得授权;

启动visual studio, 左边会显示最近使用的项目,右边部分选择“创建新项目”-》“选择C++,windows,控制台应用,默认打印hello world”,

编译:“生成”-》“生成*******”;此时会报出错误或者警告,请认真检查这些错误或者警告

调试:“调试”-》开始调试(继续,停止),逐语句,逐过程,切换断点,快速监视等;

C++完全兼容C语言,可以支持纯C代码,注意一定要英文输入法;

Visual Studio使用scanf会报错的解决:

方法一? 在文件的最上部第一行加入? #define _CRT_SECURE_NO_WARNINGS

注意一定要在头文件之上

方法二? 选择项目->属性->C/C+±>代码生成->安全检查。将此项改为禁用模式。

修改文件后要重新编译,

调试:

调试主要包含三个功能,断点,单步调试,监视。断点的目的是快速的走到怀疑有问题的代码的附近,过滤掉正确的代码。单步调试是在断点后,一步一步的执行代码,在每步执行后,可以通过监视来查看重要变量的值,检查在当时的值是不是符合逻辑的。

光标放在某行有执行意义的语句上,在前面浅色部分,点击,增加或者取消断点,断点的行必须是可执行的代码,声明不行。如果打到了无执行语句的部分,会出现红点变空心或者直接断在的下一个语句上;如果实在分不清哪些是无执行语句,可以在你需要断开的行认为加入一个无意义的自变量赋值语句,然后断在这个赋值语句就可,例如 ?int nonsense = 0; 调完后记得删除就行了。

设置的断点后,点击“开始调试”,程序就开始运行了,

在完成断点前的一些输入操作后,程序就会执行到断点这一行,此时断点的红色标记里面会有各黄色箭头,表示代码正在执行这一行,后面单步运行的时候,黄色箭头会逐步后移,指向当前准备执行的那行代码。点击“继续”的话,就会运行到下一个中断点(输入中断或者是人为设置的断点)

快速监视中添加希望查看当前值的变量名(注意变量的作用域)

然后在下面监视窗口就可以输入需要查看的有效变量

如果想查看一个指向数组指针的所有数组值,可以在检视项中输入“指针变量,10”

单步调试操作如下:

Bug 如果在断点后,那么就可以通过单步执行找到bug所在行,如果bug在断点前,则只能重新在前面打断点,重新开始调试。

可以通过条件断点的方式来快速的找到错误现场,例如在一个很大的for循环中,你指导在循环到50的时候会错,但是如果你无效的重复前面50次操作是无效的,此时,你可以用到条件断点。

现在for循环的位置打断点,右键点击红点,选择“条件”

在逻辑表达式中输入中断的条件,假设为i==50;

然后运行程序,那么下次程序在此次中断时,i就是等于50的场景

  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2022-09-15 02:12:56  更:2022-09-15 02:14:00 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/25 22:41:52-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码