看完我的视频《Windows 11配置简单C语言开发环境(个人经验)》后,你应该已经可以让你的C/C++代码运行起来了。虽然视频中只演示了C语言(源文件后缀为.c),但C++(源文件后缀可以为.cc或.cxx或.cpp等)也是可以直接运行的。不过仅仅能够运行代码是不够的,有时候我们还需要对代码进行调试。接下来我就向大家演示一下怎样才能够调试我们的C/C++代码吧。
如果你还没有配置好基本的C/C++环境的话,可以先看看这个视频。
正文开始
搜索并安装CodeLLDB
等待右下角下载完成
点击运行→添加配置…(也可以直接手动编辑.vscode/launch.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++为例,但基本操作是一致的。
感谢你的阅读。希望这篇文章有帮助到你。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/163326.html