当前位置:首页|资讯

VSCode配置C/C++调试环境(单文件)

作者:infty-repeating发布时间:2024-10-01

看完我的视频《Windows 11配置简单C语言开发环境(个人经验)》后,你应该已经可以让你的C/C++代码运行起来了。虽然视频中只演示了C语言(源文件后缀为.c),但C++(源文件后缀可以为.cc或.cxx或.cpp等)也是可以直接运行的。不过仅仅能够运行代码是不够的,有时候我们还需要对代码进行调试。接下来我就向大家演示一下怎样才能够调试我们的C/C++代码吧。

如果你还没有配置好基本的C/C++环境的话,可以先看看这个视频。

正文开始

安装CodeLLDB插件

搜索并安装CodeLLDB

等待右下角下载完成

编辑launch.json

点击运行添加配置…(也可以直接手动编辑.vscode/launch.json)

根据自己的需要修改里面的内容

以下是一个示例(如果不会自己写可以直接复制哦):

编辑tasks.json

点击终端配置任务…(也可以直接手动编辑.vscode/tasks.json)

点击使用模板创建tasks.json文件(也可以直接手动编辑.vscode/tasks.json)

点击Others(也可以直接手动编辑.vscode/tasks.json)

根据自己的需要修改里面的内容

以下是一个示例:

如果你想要直接复制我的示例的话,请注意:其中的"command": "clang"仅适用于C语言,调试C++需要将clang改为clang++(即"command": "clang++");如果你的编译器不是clang和clang++,而是gcc和g++,则需要将clang改为gcc(C语言)或g++(C++)


做完前面的工作之后,我们可以准备开始调试了。


开始调试

点击代码行号左边的区域(或在当前行按F9),设置断点

点击运行启动调试(或者使用快捷键F5

然后就可以进行调试了


至此,本文就可以结束了。不过,我还是想再多啰嗦两句。


使用外部终端

程序的输出默认显示在VSCode的集成终端

如果希望调试时程序的输出显示到外部终端,一种方法是打开CodeLLDB的扩展设置(在扩展中右键CodeLLDB,选择扩展设置),找到Launch: Terminal,改为external,不过这样会全局生效

如果希望只对当前调试配置生效,则可以选择另一种方法,直接在调试配置(launch.json)中添加"terminal": "external"

这样程序的输出就会显示在外部终端了

学习调试

现在已经“能”进行调试了,但是如果不“会”调试怎么办呢?可以参考阿汤爱分享VSCode入门教程第21-29期,虽然并非以C/C++为例,但基本操作是一致的。


感谢你的阅读。希望这篇文章有帮助到你。


Copyright © 2024 aigcdaily.cn  北京智识时代科技有限公司  版权所有  京ICP备2023006237号-1