教程集 www.jiaochengji.com
教程集 >  Golang编程  >  golang教程  >  正文 配置VScode调试配置文件

配置VScode调试配置文件

发布时间:2022-01-11   编辑:jiaochengji.com
教程集为您提供配置VScode调试配置文件等资源,欢迎您收藏本站,我们将为您提供最新的配置VScode调试配置文件资源
<svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><path stroke-linecap="round" d="M5,0 0,2.5 5,5z" id="raphael-marker-block" style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0);"/></svg>

在Win10中,配置VScodeC语言的调试配置文件:

刚开始用VScode好不容易把调试配置文件搞通,记一下。
各位大佬发现漏洞,还请指点一下,谢谢。

1.首先准备好待调试的源文件:
并设置好断点
2. 配置文件
然后在创建一个launch.json文件

选择环境:C (GDB/LLDB)

使用:默认配置

然后会得到一个模板:

<pre><code>{ // 使用 IntelliSense 了解相关属性。 // 悬停以查看现有属性的描述。 // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387 "version": "0.2.0", "configurations": [ { "name": "(gdb) 启动", "type": "cppdbg", "request": "launch", "program": "输入程序名称,例如 ${workspaceFolder}/a.exe", "args": [], "stopAtEntry": false, "cwd": "${workspaceFolder}", "environment": [], "externalConsole": false, "MIMode": "gdb", "miDebuggerPath": "/path/to/gdb", "setupCommands": [ { "description": "为 gdb 启用整齐打印", "text": "-enable-pretty-printing", "ignoreFailures": true } ] } ] } </code></pre>

在这个模板中需要做三点修改:

<ol><li>

在11行将 <code>"program": "输入程序名称,例如 ${workspaceFolder}/a.exe",</code>
修改为:<code>"program": "${workspaceFolder}/a.exe",</code>
这条语句的意义为:设置将要调试的可执行文件。可执行文件名为 “a.exe” 也可以设置为其他。

</li><li>

将18行的<code>"miDebuggerPath": "/path/to/gdb",</code>
修改为:<code>"miDebuggerPath": "C:\\mingw64\\bin\\gdb.exe",</code>
具体修改成什么需要根据GCC编译器存放的路径,例如我的GCC是放在这的:

所以我的gdb路径为<code>"C:\\mingw64\\bin\\gdb.exe"</code>
重点强调:配置文件中路径必须用两次转义字符!!!

修改后完成后为这个样子:

</li></ol><pre><code> { // 使用 IntelliSense 了解相关属性。 // 悬停以查看现有属性的描述。 // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387 "version": "0.2.0", "configurations": [ { "name": "(gdb) 启动", "type": "cppdbg", "request": "launch", "program": "${workspaceFolder}/a.exe",//第一步 "args": [], "stopAtEntry": false, "cwd": "${workspaceFolder}", "environment": [], "externalConsole": false, "MIMode": "gdb", "miDebuggerPath": "C:\\mingw64\\bin\\gdb.exe",//第二步 "setupCommands": [ { "description": "为 gdb 启用整齐打印", "text": "-enable-pretty-printing", "ignoreFailures": true } ] } ] } </code></pre>

如上:如果在终端编译时加入调试信息(<code>gcc -g *.c -o a.exe</code>),其实已经可以进行调试
例如:
1) 通过<code>gcc -g *.c -o a.exe</code>编译生成带调试信息的可执行文件<code>a.exe</code>

2) <code>F5</code>进入Debug模式

但是如果有需要频繁修改程序然后调试,每次都输入<code>gcc -g *.c -o a.exe</code>,

就很烦!!! 就很烦!!! 就很烦!!!

所以需要对<code>launch.json</code>进行第三步的配置:
在第14行后加入一条:<code>"preLaunchTask": "debug",</code>
这条语句的意思为:在执行调试之前执行一个叫debug的任务。

然后就该配置<code>Tasks.json</code>文件了:
1)<code>ctrl shift p</code>输入Tasks选择<code>任务:配置任务</code>

2) 使用模板创建<code>tasks.json</code>文件

<pre><code>3) Others 运行任意外部命令的示例 </code></pre>


然后就创建好了<code>Tasks.json</code>文件了
内容如下:

<pre><code>{ // See https://go.microsoft.com/fwlink/?LinkId=733558 // for the documentation about the tasks.json format "version": "2.0.0", "tasks": [ { "label": "echo", "type": "shell", "command": "echo Hello" } ] } </code></pre>

在这个文件里面我们得修改两个地方:

<ol><li><code>"label": "echo",</code>
修改<code>echo</code>为上文中我们设置的<code>debug</code></li><li><code>"command": "echo Hello"</code>
修改<code>"echo Hello"</code>为gcc命令:<code>gcc -g *.c -o a.exe</code></li></ol>

保存!!!<code>F5</code>调试

结束。

到此这篇关于“配置VScode调试配置文件”的文章就介绍到这了,更多文章或继续浏览下面的相关文章,希望大家以后多多支持JQ教程网!

您可能感兴趣的文章:
Golang 在 VSCode 中的调试配置
在vscode中编写Python的详细步骤
Golang 环境配置(详细)
在VS Code中配置GO开发环境并调试
ubuntu 16.04安装go语言并配置VSCode使用环境
配置VScode调试配置文件
VSCode golang 安装配置
vscode 配置go开发环境 win10
CentOS 7 安装 go 语言开发环境
Go语言环境搭建(Windows版本)2020

[关闭]
~ ~