新闻  |   论坛  |   博客  |   在线研讨会
如何在vscode上运行调试C++(最简单的方法)
电子禅石 | 2022-07-20 16:59:17    阅读:30194   发布文章

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篇文章。持续不断的学习和输出给我带来巨大的进步,也让我作为一个非科班本科生入门编程,最终得到进入大厂继续工作和学习的机会。我无比珍惜眼前来之不易的成果。

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

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

今天也要开心鸭 - 知乎


*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。

参与讨论
登录后参与讨论
属于自己的技术积累分享,成为嵌入式系统研发高手。
推荐文章
最近访客