在前一篇文章用Visual Studio Code配合Linux子系统进行C/C++开发(初级篇)里面,我们搭建了C/C++的开发环境,但是还不能调试,这怎么能行,下面,我们就把这个功能也配置起来。
关键的部分参考了文档:Windows 10’s Windows Subsystem for Linux
一、首先在Linux子系统安装调试工具,这里选用GDB。
sudo apt-get update
sudo apt-get install gdb
二、在Visual Studio Code中添加调试用的配置文件(参照下图)。


将自动生成的配置内容删除(可选)。
点击Add Configuration…,在弹出的项目中选择C/C++: (gdb) Bash on Windows Launch

下面是自动生成的配置,我们需要进行修改,使之适合Linux子系统。
{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "(gdb) Bash on Windows Launch",
"type": "cppdbg",
"request":
Visual Studio Code与Linux子系统C/C++调试配置

本文档介绍了如何在Visual Studio Code中配置C/C++的调试环境,利用Linux子系统和GDB。步骤包括在Linux子系统安装GDB,编辑VSCode的调试配置文件以适应文件路径转换,并演示如何编译带有调试信息的可执行文件及设置断点进行调试。
最低0.47元/天 解锁文章
2万+





