首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

从git子模块运行嵌套的vscode launch.json

是指在使用Git作为版本控制工具时,通过子模块(Git Submodule)的方式引入其他项目,并在其中的子项目中使用VSCode的launch.json文件来配置调试环境。

Git子模块是Git中一种特殊的机制,它允许将一个Git仓库作为另一个Git仓库的子目录。这样可以将一个项目拆分成多个独立的仓库,并在主项目中引入子模块来管理这些独立的仓库。通过使用子模块,可以方便地管理依赖关系,使得项目结构更加清晰和灵活。

在使用Git子模块引入其他项目后,如果需要在子项目中进行调试,可以使用VSCode的launch.json文件来配置调试环境。launch.json是VSCode中用于配置调试器的文件,可以定义调试器的启动方式、参数、环境变量等。

具体操作步骤如下:

  1. 在主项目中添加子模块:
  2. 在主项目中添加子模块:
  3. 进入子模块目录:
  4. 进入子模块目录:
  5. 在子模块目录中创建.vscode目录,并在该目录下创建launch.json文件:
  6. 在子模块目录中创建.vscode目录,并在该目录下创建launch.json文件:
  7. 编辑launch.json文件,配置调试环境。可以根据需要选择不同的调试器和配置参数,例如Node.js调试器、Python调试器等。以下是一个示例的launch.json配置文件:
  8. 编辑launch.json文件,配置调试环境。可以根据需要选择不同的调试器和配置参数,例如Node.js调试器、Python调试器等。以下是一个示例的launch.json配置文件:
  9. 其中,需要根据实际情况修改<子模块入口文件><子模块目录>为子模块的入口文件路径和子模块的目录路径。
  10. 在VSCode中打开主项目,并切换到子模块目录。
  11. 在VSCode的调试面板中选择配置好的调试环境(例如"Debug Submodule"),点击调试按钮即可启动调试。

总结: 通过使用Git子模块引入其他项目,并在子项目中配置VSCode的launch.json文件,可以方便地进行子项目的调试。这种方式可以提高开发效率,使得项目结构更加清晰和灵活。

腾讯云相关产品和产品介绍链接地址:

  • 腾讯云代码托管(Git):https://cloud.tencent.com/product/coderepo
  • 腾讯云云服务器(CVM):https://cloud.tencent.com/product/cvm
  • 腾讯云容器服务(TKE):https://cloud.tencent.com/product/tke
  • 腾讯云函数计算(SCF):https://cloud.tencent.com/product/scf
  • 腾讯云对象存储(COS):https://cloud.tencent.com/product/cos
  • 腾讯云区块链服务(BCS):https://cloud.tencent.com/product/bcs
  • 腾讯云人工智能(AI):https://cloud.tencent.com/product/ai
  • 腾讯云物联网(IoT):https://cloud.tencent.com/product/iot
  • 腾讯云移动开发(MPS):https://cloud.tencent.com/product/mps
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

VS Code 调试完全攻略(5):基于浏览器 React 应用

代码设置 为了加快速度,我准备了一个简单 React 应用,你要做就是检出代码并启动 CRA 开发服务器: git clone git@github.com:thekarel/debug-anything.git...请参阅 [VS Code 调试完全攻略(4):launch.json 和调试控制台](https://charlesagile.com/vscode-launch-json-and-the-debug-console...打开 .vscode/launch.json: ?...另一种可能性是 attach 到已经运行调试服务器,这在当前配置下是不可能。最后,当你停止调试会话时,VS Code 会负责关闭 Chrome。...name:你喜欢任何名称,它将显示在调试工具栏中: ? name url:浏览器将要加载URL——必须与运行 CRA 开发服务器 URL 相匹配! webRoot:项目源文件路径。

2.4K20
  • VS Code 调试完全攻略(4):launch.json 和调试控制台

    这次我们要创建一个 launch.json 和内置 VSCode 调试控制台。本文将会解决我们在调试复杂程序之前最后一个难题。 ? VS Code 调试完全攻略系列目录 ?...VSCode 使用 launch.json 进行细粒度控制,有了它就可以启动我们程序或将其附加到复杂调试场景中。没有 launch.json 只能搞一些小把戏,我们需要继续向前迈进。...在VSCode中打开我们示例代码文件夹: ? 打开文件夹 launch.json VSCode 有着方便用户界面,可以生成配置框架。...切换到调试侧边栏,单击 “create a launch.json file” 并选择 Node.js: VSCode 会在工作区 .vscode 文件夹下生成一个新 launch.json 文件:...你也可以在范围内运行任何函数,或者字面上运行任何你想要代码,甚至可以在运行应用程序中去 require 模块? 来看一个例子。先在第 24 行添加断点并触发请求: ?

    20.4K30

    VSCode Python开发环境配置

    ,官网下载安装,默认安装路径"C:\Program Files\Git" 安装VSCode,官网下载安装 VSCode初步 查看Visual Studio Code Tips and Tricks,快速熟悉...用户界面 了解VSCode用户界面,如下图所示,随便点一点,还是比较一目了然。 ? 快捷键 Windows下默认快捷键如下图所示,万能Ctrl+Shift+P。...修改完之后重启VSCode,会发现内置终端变成了bash,就可以使用ll等命令、运行sh脚本了,如下图所示。 ?...高级调试配置 即launch.json文件,在调试时,通常需要指定命令行参数或者临时环境变量等,这些都可以在launch.json文件中设置,具体怎么做呢?....vscode/launch.json文件(与工作去设置文件是同一文件夹) 打开launch.json文件,默认配置如下 { "name": "Python: Current File (Integrated

    3.6K20

    python subprocess运行进程中实时获取输出

    起因是这样,c++程序开发后 功能号和指令,校验需要人工去看对照二进制代码,量大还费力, 于是打算利用python 去调用 c++程序去校验指令, 首先要做就是用python 获取c++程序...printf() 或cout 输出; 环境linux python 3.8.x 以下代码实现,获取子程序输出 command='....linux shell指令,如果要用shell 指令如ls 要将false 变成true, 通过指定stderr=subprocess.STDOUT,将子程序标准错误输出重定向到了标准输出,以使我们可以直接标准输出中同时获取标准输出和标准错误信息...p.poll() 返回进程返回值,如果为None 表示 c++进程还未结束. p.stdout.readline() c++标准输出里获取一行....参考文章1 python中subprocess.Popen()使用 参考文章 2 python subprocess运行进程中实时获取输出

    10.3K10

    VS Code 调试完全攻略(6):调试由 TypeScript 开发 React

    如果没有就下载示例代码: git clone git@github.com:thekarel/debug-anything.git cd debug-anything/parcel yarn # or...程序在启动时获取文章列表,然后在单击标题时服务器获取所选文章正文。 配置调试器 我们希望在调试时能够在 VS Code 中设置断点、启动调试浏览器、以及逐步调试获取初始列表和后续远程请求。...launch.json 让我们打开 .vscode/launch.json 并关注 React + TS 和 Parcel 部分: { "type": "chrome", "request...没有这个设置,VS Code 会无法将源中断点位置映射到运行时代码: ?...查找 map name 最后,我们设置 skipFiles,使调试器永远不会 Step Into 第三方或核心 Node.js 模块

    4.8K20

    项目开发神器 VSCode 配置指南!(含 C++、Python、Java 环境配置)

    这篇文章来整理下如何用 VSCode 来写这三种项目,关键是如何进行配置。因为 VSCode 本质上是一个类似于记事本编辑器,需要各种插件和环境辅助运行。...大纲如下: VSCode 基础小常识 (快捷键,连接服务器,配置 vim 与 Git) VSCode 写 C++、Python 与 Java 项目的相关配置 Vim 使用 ▲这就满足!...1.5 配置 Git 这个功能我目前没用到, 因为我一般喜欢命令行直接 Git 相关操作,等具体用到了再补充。...接下来, 配置 launch.json, 这个是用于使用 vscode 自带 debug 工具(左侧小虫图标) 交互面板下输入 launch,选择 Debug:Open launch.json 选择...2.3 VSCode 写 Java 项目的配置 想运行 Java 项目, 也非常简单,主要包括三步: 下载并运行「Extension Pack for Java」; 下载并运行「JDK」; 配置「Environment

    10.9K32

    搭建vscode golang开发环境

    由于采用了自定义工具仓,安装顺序与他人略有不同 1.安装git(已经安装请跳过) 下载传送门 由于git安装指导都已经比较多了,这里就不再赘述 2.下载gopath仓 2.1 go 1.13+ 如果是...,由于网络限制,go很多工具都无法直接下载,因此在github上自定义一个gopath仓,将需要工具仓都加入进来: 传送门地址(欢迎star或者fork) 请使用git下载: git clone...下载传送门 安装后启动vscode(这里以1.33.1版本为例) 安装go插件 选中左侧下方插件集,在搜索中输入go,第一个插件即是,因为这里已经安装过了,未安装情况下会有install按钮: [安装...vscode调试配置 选中左下方齿轮按钮,选中Command Palette: [进入命令行面板] 输入 launch.json,选择 Debug: Open launch.json: [打开launch.json...重启vscode,添加代码目录即可开始golang之旅~ 题外话 golang是一个强目录结构语言,因此无论是采用 git clone 到对应目录或者是down下来解压到对应目录都是没有问题

    7.3K92

    项目开发神器VsCode配置指南!(含C++、Python、Java环境配置)

    这篇文章来整理下如何用VsCode来写这三种项目,关键是如何进行配置。因为VsCode本质上是一个类似于记事本编辑器,需要各种插件和环境辅助运行。...大纲如下: VsCode基础小常识(快捷键,连接服务器,配置vim与Git) VsCode写C++、Python与Java项目的相关配置 Vim使用 ▲这就满足!...1.5 配置Git 这个功能我目前没用到, 因为我一般喜欢命令行直接Git相关操作,等具体用到了再补充。...接下来, 配置launch.json, 这个是用于使用vscode自带debug工具(左侧小虫图标) 交互面板下输入launch,选择Debug:Open launch.json 选择LLDB 在....jj键或者esc键 Normal模式到命令行模式, ":", 反之esc, 命令行里面输入:行号,直接跳到相应行 Normal模式到visual模式, v键, 反之esc, 这个模式类似于我们用鼠标选中文本操作

    6.5K10

    node系列:学会node调试

    node调试方式多样,本篇只介绍笔者最熟悉使用vscode调试方式 使用vscode运行 vscode左侧共有五个按钮,第四个按钮即为"运行"按钮,假如你根目录没有.vscode文件夹,点及"创建...launch.json"文件后选择Node.js,创建成功后在文件夹目录下新增了一个.vscode文件夹及launch.json文件 ?...launch.json文件介绍 创建后默认launch.json文件长这样,当然这是对于Node.js调试而言,如果选择其他调试方式,会有不用调试配置字段,接下来简单介绍下这些字段。...skipFiles:指定跳过单步调试代码,"/**"表示跳过node核心模块,因为是数组所以很明显可以添加选项: "skipFiles": [ "${workspaceFolder...nodemon配置 前提条件 安装nodemon包 配置nodemon调试 打开根目录.vscode文件下launch.json文件,添加配置选择Node.js:Nodemon安装程序,选择后configurations

    4.1K30

    React源码学习进阶篇(一)新版React如何调试源码?

    ❝React 16版本之后,对源码架构进行了较大升级调整,项目gulp/grunt迁移到rollup,采用多包构建方式组织代码,我们常常debug是打包后文件,本文可以解决我们想debug到源码问题...调试模式,在项目下新建一个launch.json(注意我这里cra启动端口是3001): { // Use IntelliSense to learn about possible attributes...下载React源码 git clone https://github.com/facebook/react.git 然后我们在React下编译一下代码: yarn yarn build 接着我们去外层...支持sourceMap 首先我们将vscodesourcemap打开,在launch.json中加入配置: "sourceMaps": true 然后在react源码编译时,加入sourceMap,...isProduction, interop: false, name: globalName, sourcemap: true, esModule: false, }; } 然后重新运行

    99320

    解决:VScode中 import 后出现no module问题

    问题: ModuleNotFoundError: No module named 'xxx' 除去没有安装包问题 这个问题还是挺难受,pycharm和终端都可以运行,只有vscode报错 方法一:...明明安装了却无法导入,终端可以运行,输出端不行)_lgt3402788288博客-CSDN博客_vscode 无法识别module 方法二:配置launch.jsonvsCode打开工程目录点击调试按钮...,如图中位置单击配置按钮,位置系统会自动生成配置文件  首先打开launch.json文件(在项目目录隐藏文件夹.vscode下面),添加"env"跟“envFile”两个条目: { // 使用.../my_module   如果没有launch.json文件,自己新建一个就好  参考链接:彻底解决VScode中采用python import自定义模块显示unresolved import 问题...和 无法跳转到自定义模块函数定义_fdd096030079博客-CSDN博客

    6K20

    vscode-vue-debug

    今天写个node+vuevscode里对chrome进行debug 首先确保你路径是项目根目录,懒得踩坑或者去对应配置 我这里用vue-cli创建一个新vue项目 没有tyarn或者cnpm的话可以安装一个...打开 路径如下 我们运行一下 cnpm run serve # OR yarn serve 这里我编写代码时发现格式化老出问题,我不想让它换行我标签属性,于是我修改了vscodesettings.json...下方改依赖操作是为了稍后和launch.json映射上,并没有太过深入研究过webpack这块,这是我搞了一整天发现解决办法 然后去修改一下package.json中依赖: 在devDependencies...=>启动调试,选择Chrome 然后这里我们可以按照文档编辑我们debug配置 找不到了的话,在根目录.vscode下面有个launch.json { // 使用 IntelliSense....vscode/launch.json配置去重写映射上 了解学习compression-webpack-plugin这个插件 在chrome中打断点,vscode一样能直观看到变量和调用链

    68720

    Go+语言初体验——环境搭建并用命令行和 VScode 输出 “Hello World”

    } test.go 运行成功,截图如下: 3.安装GO+ (1)下载Go+安装包 官方 GitHub 地址:https://github.com/goplus/gop 复制http链接,使用git下载...git clone https://github.com/goplus/gop.git (2)配置Go+环境变量 配置【环境变量】 配置【系统变量】 二、使用命令行尝试输出 “Hello World...GO111MODULE=on go env -w GOPROXY=https://goproxy.io,direct 之后再输入gop run main.gop就可以输出 “Hello World” 啦 三、使用 VScode...—> 创建launch.json文件 —> Node.js 将Node.js中代码替换为如下保存 // .vscode\launch.json { "version": "0.0.1",...,输出 “Hello World” 到此我们就完成了环境搭建并用命令行和 VScode 输出 “Hello World”。

    1.1K30
    领券