如何在vscode上运行调试C++(最简单的方法)

Visual Studio Code


vscode同样是微软出品的,支持....看上面的vside介绍吧,就省略了(^_^)
人称宇宙第一编辑器,作为编辑器,它几乎支持所有的语言(对应语言风格的高亮,自动缩进,代码纠错,代码提示和代码补全等,要是有相应的编译器/解释器,还可以进行调试运行).
就算有少数不支持的语言,也可以通过在软件内下载第三方插件来支持.
不过之前说过它只是一个编辑器,本身不具有编译代码的功能.不过vscode有内置的调试面板,我们只需要自行下载一个编译器,然后再在vscode里面指明编译器的位置就行了.
同样,我先展示一下vscode的默认界面吧:

下面是用vscode配置一个c++开发环境的教程:
1.下载安装GCC/G++(c++编译器)
可以直接在这里下载:tdm64-gcc-5.1.0-2.exe
下载完后可以直接双击运行,然后一路next下去就行了
如果不装在C盘也许会出现一些奇奇怪怪的bug

2.配置vscode的启动选项
原理:vscode有自带的默认设置,但是如果在文件夹里创建一个.vscode文件夹,并把自己的设置文件放在里面,就可以在当前文件夹内覆盖相应的默认设置.
当然我这里有已经配置好的文件,可以直接下载:
.vscode文件夹的内容
下载后解压缩到某个文件夹内
并且文件夹的完整路径不得含有中文
如:C:\Users\elati\Desktop\coding\VSWorkSpace\cpp就是一个符合要求的路径
解压缩完成后在vscode中打开.vscode文件夹所在的文件夹
打开文件夹的方式
vscode界面左边的资源管理器应该类似这样显示:
文件夹应该这样显示
如果你之前装编译器的时候是一直默认安装的,那应该不用再进行额外的设置,接下来就是用vscode打开你的源码,按F5即可开始调试.
只要你的vscode在打开那个文件夹的状态就可以按F5开始调试,而不需要将源码放在那个文件夹中,但要注意的是,源码所在路径中不得含有中文

如果你之前手动指定了编译器的安装位置,那就需要修改一下设置
1.打开.vscode文件夹中的lanuch.json,找到"miDebuggerPath":这一行,并在后面输入你的gdb.exe(即调试器)位置,如:

"miDebuggerPath": "C:/TDM-GCC-64/bin/gdb.exe",//注意不要漏了冒号后面的一个空格,以及行末的逗号

额外要注意的是,如果你复制过来的路径中用的不是斜杠/而是反斜杠\的话,要在\前面再加一个\将其转义,或是直接改为/

2.打开.vscode文件夹中的c_cpp_properties.json,将里面的所有路径修改为你的编译器所在路径中的相应位置,如

只需将前面的C:/TDM-GCC-64/改为你电脑上的相应路径即可.

完成以上两步后用vscode打开你的源码,然后按F5即可开始调试.

——————————————————————————————————————————————

补充:

比如使用下面的代码进行调试

一定要记得加断点,不然不会跳出小黑窗,而是直接结束。

 => 写于2021/11/10

同学你好,谢谢你喜欢我的文章,这是我坚持写作的动力之一。

从2019年2月至今,在两年多时间内,我总共在csdn写下184篇文章。持续不断的学习和输出给我带来巨大的进步,也让我作为一个非科班本科生入门编程,最终得到进入大厂继续工作和学习的机会。我无比珍惜眼前来之不易的成果。

但是,由于这些文章大多是博主学习过程的记录,质量难免参差不齐。

为了提高对自己的要求,也为了提供更高质量的技术分享,博主决定重新启程,转至“知乎”进行创作,欢迎与你一同学习、交流和讨论。

​​​​​​​今天也要开心鸭 - 知乎

  • 9
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值