vscode调试c程序失败


本文摘自PHP中文网,作者V,侵删。

问题:

执行调试时,出现问题:

无法在".vscode"文件夹(Cannot read property 'name' of undefined) 内创建"launch.json"文件

解决方法:

一、创建文件夹

点击下图中红框处,创建文件夹,命名为“.vscode"

b6409cb50d5dc470da254f57ce296b3.png

二、创建launch.json

在.vscode文件夹中,创建launch.json文件,并将下面的代码复制进去,其中,miDubuggerPath后的路径为C++编辑器的安装路径

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

{

    "version": "0.2.0",

    "configurations": [

        {

            "name": "(gdb) Launch", // 配置名称,将会在启动配置的下拉菜单中显示

            "type": "cppdbg", // 配置类型,cppdbg对应cpptools提供的调试功能;可以认为此处只能是cppdbg

            "request": "launch", // 请求配置类型,可以为launch(启动)或attach(附加)

            "program": "${fileDirname}/${fileBasenameNoExtension}.exe", // 将要进行调试的程序的路径

            "args": [], // 程序调试时传递给程序的命令行参数,一般设为空即可

            "stopAtEntry": false, // 设为true时程序将暂停在程序入口处,相当于在main上打断点

            "cwd": "${workspaceFolder}", // 调试程序时的工作目录,此为工作区文件夹;改成${fileDirname}可变为文件所在目录

            "environment": [], // 环境变量

            "externalConsole": false, // 为true时使用单独的cmd窗口,与其它IDE一致;18年10月后设为false可调用VSC内置终端

            "internalConsoleOptions": "neverOpen", // 如果不设为neverOpen,调试时会跳到“调试控制台”选项卡,你应该不需要对gdb手动输命令吧?

            "MIMode": "gdb", // 指定连接的调试器,可以为gdb或lldb。但我没试过lldb

            "miDebuggerPath": "D:\\mingw64\\bin\\gdb.exe", // 调试器路径,Windows下后缀不能省略,Linux下则不要

            "setupCommands": [

                { // 模板自带,好像可以更好地显示STL容器的内容,具体作用自行Google

                    "description": "Enable pretty-printing for gdb",

                    "text": "-enable-pretty-printing",

                    "ignoreFailures": false

                }

            ],

            "preLaunchTask": "Compile" // 调试会话开始前执行的任务,一般为编译程序。与tasks.json的label相对应

        }

    ]

}

三、创建tasks.json

在.vscode文件中,新建tasks.json文件,编辑代码

阅读剩余部分

相关阅读 >>

如何查看vsCode已安装插件

vsCode菜单栏不见了怎么办

分享10款高效的vsCode插件,总有一款能够惊艳到你!!

vsCode怎么自动补齐标签

vsCode如何编写和使用flutter应用

vsCode如何关闭eslint语法检查

vsCode如何创建web工程

vsCode如何查看保存记录

浅谈vsCode中使用git(拉取、提交、克隆)的方法

vsCode怎么打开工具栏

更多相关阅读请进入《vsCode》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...