1. 首页
  2. 电子数码
  3. vscode怎么调试c语言mac

vscode怎么调试c语言mac

简介:关于vscode怎么调试c语言mac的相关疑问,相信很多朋友对此并不是非常清楚,为了帮助大家了解相关知识要点,小编为大家整理出如下讲解内容,希望下面的内容对大家有帮助!
如果有更好的建议或者想看更多关于电子数码技术大全及相关资讯,可以多多关注茶馆百科网。

各位好,很多人还不知道vscode如何调试C语言mac。下面详细解释一下。现在让我们来看看!

1.打开要编写c++程序的文件夹。我们将在这里创建一个新的测试文件夹并打开test。打开后:使用VScode运行调试C/C++,在左侧打开的目录下新建一个main.cpp文件。

2.新建后点击左侧的调试按钮(英文:Debug)。如你所见,目前没有调试配置。

3.这时候就需要配置自己的调试配置了。当我们返回到资源管理器界面时,我们可以看到有一个。目录中的vscode,其中包含一个launch.json文件。现在我们在这个文件夹中创建一个新的tasks.json文件。我们需要重写这两个json文件的内容。

{

版本:0.2.0,

配置:[

{

名称:运行C/C++,

类型:cppdbg,

请求:发射,

程序:${workspacefolder}/${fileBasenameNoExtension}。exe,

参数:[],

stopAtEntry:false,

cwd:${workspaceFolder},

环境:[],

外部控制台:没错,

MIMode:广发,

miDebuggerPath:C:/ProgramFiles(x86)/mingw-w64/i686-8.1.0-POSIX-dwarf-rt_V6-rev0/mingw32/bin/gdb.exe,

设置命令:[

{

描述:为gdb启用漂亮打印,

text:-enable-pretty-printing

ignoreFailures:false

}

],

启动前任务:构建和运行文件

},

{

名称:DebugC/C++,

类型:cppdbg,

请求:发射,

程序:${workspacefolder}/${fileBasenameNoExtension}。exe,

参数:[],

stopAtEntry:false,

cwd:${workspaceFolder},

环境:[],

外部控制台:没错,

MIMode:广发,

miDebuggerPath:C:/ProgramFiles(x86)/mingw-w64/i686-8.1.0-POSIX-dwarf-rt_V6-rev0/mingw32/bin/gdb.exe,

设置命令:[

{

描述:为gdb启用漂亮打印,

text:-enable-pretty-printing

ignoreFailures:false

}

],

预启动任务:构建和调试文件

}

]

}

tasks.json文件的内容(直接复制):

{

版本:2.0.0,

任务:[

{

标签:构建和调试文件,

类型:外壳,

命令:g++,

参数:[

-g,

-哦,

${fileBasenameNoExtension},

${file}

],

组:{

善良:建立,

isDefault:true

}

},

{

标签:构建和运行文件,

类型:外壳,

命令:g++,

参数:[

-哦,

${fileBasenameNoExtension},

${file}

],

组:{

善良:建立,

isDefault:true

}

}

]

}

4.我们已经完成了基本的配置工作。保存以上两个json文件后,再次点击左边的调试按钮,可以发现出现了两个新的配置,一个是Run直接运行程序,一个是Debug调试程序。

5.我们写一个简单的c++程序,用于调试指令,程序源代码,我们在返回0的行中添加一个断点。

6.将运行配置切换到DebugC/C++,点击Run按钮开始调试。

7.可以看到,弹出的终端输出正确的结果,调试窗口中的变量也有变量A及其对应的值。

以上解释了vscode如何调试C语言mac。

本文主要介绍了关于vscode怎么调试c语言mac的相关养殖或种植技术,电子数码栏目还介绍了该行业生产经营方式及经营管理,关注电子数码发展动向,注重系统性、科学性、实用性和先进性,内容全面新颖、重点突出、通俗易懂,全面给您讲解电子数码技术怎么管理的要点,是您电子数码致富的点金石。
以上文章来自互联网,不代表本人立场,如需删除,请注明该网址:http://23.234.50.4:8411/article/338709.html