Visual Studio Code 的 launch.json 解析

摘要:
"MIMode":"gdb",//指定连接的调试器,可以为gdb或lldb。但目前lldb在windows下没有预编译好的版本。"miDebuggerPath":"gdb.exe",//调试器路径,Windows下后缀不能省略,Linux下则去掉"setupCommands":[//用处未知,模板如此{"description":"Enablepretty-printingforgdb","text":"-enable-pretty-printing","ignoreFailures":false}],"preLaunchTask":"Compile"//调试会话开始前执行的任务,一般为编译程序。与tasks.json的label相对应}]}{"version":"0.2.0","configurations":[{"name":"Runhello.js","type":"node","request":"launch","program":"${workspaceRoot}/hello.js","stopOnEntry":false,"args":[],"cwd":"${workspaceRoot}","preLaunchTask":null,"runtimeExecutable":null,"runtimeArgs":["--nolazy"],"env":{"NODE_ENV":"development"},"externalConsole":false,"sourceMaps":false,"outDir":null}]}
{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "(gdb) Launch", //配置名称,将会在启动配置的下拉菜单中显示
            "type": "cppdbg", //配置类型,这里只能为cppdbg
            "request": "launch", //请求配置类型,可以为launch(启动)或attach(附加)
            "program": "${fileDirname}/${fileBasenameNoExtension}.exe", //将要进行调试的程序的路径
            "args": [], //程序调试时传递给程序的命令行参数,一般设为空即可
            "stopAtEntry": false, //设为true时程序将暂停在程序入口处,我一般设置为true
            "cwd": "${workspaceFolder}", //调试程序时的工作目录
            "environment": [], //(环境变量?)
            "externalConsole": true, //调试时是否显示控制台窗口,一般设置为true显示控制台
            "internalConsoleOptions": "neverOpen", //如果不设为neverOpen,调试时会跳到“调试控制台”选项卡,你应该不需要对gdb手动输命令吧?
            "MIMode": "gdb", //指定连接的调试器,可以为gdb或lldb。但目前lldb在windows下没有预编译好的版本。
            "miDebuggerPath": "gdb.exe", //调试器路径,Windows下后缀不能省略,Linux下则去掉
            "setupCommands": [ //用处未知,模板如此
{
                    "description": "Enable pretty-printing for gdb",
                    "text": "-enable-pretty-printing",
                    "ignoreFailures": false}
            ],
            "preLaunchTask": "Compile" //调试会话开始前执行的任务,一般为编译程序。与tasks.json的label相对应
}
    ]
}
{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Run hello.js",
            "type": "node",
            "request": "launch",
            "program": "${workspaceRoot}/hello.js",
            "stopOnEntry": false,
            "args": [],
            "cwd": "${workspaceRoot}",
            "preLaunchTask": null,
            "runtimeExecutable": null,
            "runtimeArgs": [
                "--nolazy"],
            "env": {
                "NODE_ENV": "development"},
            "externalConsole": false,
            "sourceMaps": false,
            "outDir": null}
    ]
}

Visual Studio Code 的 launch.json 解析第1张

免责声明:文章转载自《Visual Studio Code 的 launch.json 解析》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇ffmpeg文档17-视频编码器openGL 函数 收集下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

在 UWP 应用中创建、使用、调试 App Service (应用服务)

在 Windows 10 中微软为 UWP 引入了 App Service (即应用服务)这一新特性用以提供应用间交互功能。提供 App Service 的应用能够接收来自其它应用传入的参数进行处理后返回数据。 创建应用服务 要使应用支持提供 App Service 非常简单。只需正确配置应用的清单文件后添加服务相关的代码即可。 配置应用清单文件 打开项...

vim命令以及gcc编译器的常用cmd

Gcc常用命令:         -c    仅对源文件进行编译,不链接生成可执行文件。常用于查错和只生成目标文件。     -o    经过gcc处理过后的结果保存在-o后面的文件中,可以是多种文件。如无参数,默认名称不同     -v    查看版本信息     -g    在可执行文件中加入调试信息,相当于Windows下的Debug版本。方便使用g...

DevExpress源码编译总结

独家提供完整可编译sln文件,本篇文章内容包括基础知识(GAC、程序集强签名、友元程序集)、编译过程、注册GAC、添加工具箱、多语言支持、运行时和设计时调试 源码地址链接:http://pan.baidu.com/s/1miNCHug密码:rlyr关于编译源码,前前后后折腾了太久,自己折腾,到官网折腾,到DXPER折腾,今天,总算有个结局了 编译环...

《Debug Hacks》和调试技巧【转】

转自:https://blog.csdn.net/sdulibh/article/details/46462529 Debug Hacks 作者为吉冈弘隆、大和一洋、大岩尚宏、安部东洋、吉田俊辅,有中文版《Debug Hacks中文版—深入调试的技术和工具》。这本书涉及了很多调试技巧,对调试器使用、内核调试方法、常见错误的原因,还介绍了systemtap、...

linux下调试C程序

正文:==================GDB是一个强大的命令行调试工具。大家知道命令行的强大就是在于,其可以形成执行序列,形成脚本。UNIX下的软件全是命令行的,这给程序开发提代供了极大的便利,命令行软件的优势在于,它们可以非常容易的集成在一起,使用几个简单的已有工具的命令,就可以做出一个非常强大的功能。于是UNIX下的软件比Windows下的软件更能...

Debug与Release版本的区别

  Debug 和 Release 并没有本质的区别,他们只是VC预定义提供的两组编译选项的集合,编译器只是按照预定的选项行动。如果我们愿意,我们完全可以把Debug和Release的行为完全颠倒过来。当然也可以提供其他的模式,例如自己定义一组编译选项,然后命名为MY_ABC等。习惯上,我们仍然更愿意使用VC已经定义好的名称。    Debug版本包括调试...