当前位置: 首页 > 知识库问答 >
问题:

如何在Visual Studio代码中调试角型多项目工作区

锺离飞鸣
2023-03-14

如何使用VS code-debugger for Chrome在VSCode中调试角型多项目工作区?在迁移到一个角多项目工作区之后,调试不再工作。如果设置断点,将得到以下消息。

已设置但尚未绑定的断点

我发现了一篇关于这个主题的博客文章:“用于角多项目工作区的Visual Studio代码断点”。我在launch.json中添加了以下内容,并将“webroot”:“${workspaceRoot}”替换为“webroot”:“${workspaceFolder}”:

{
    "name": "Launch new-app in Chrome against localhost (with sourcemaps)",
    "type": "chrome",
    "request": "launch",
    "runtimeExecutable": "/usr/bin/chromium-browser",
    "runtimeArgs": [
        "--disable-extensions"
    ],
    "url": "http://localhost:4200",
    "webRoot": "${workspaceFolder}",
    "sourceMaps": true,
    "sourceMapPathOverrides": {
        "/./*": "${webRoot}/projects/new-app/*",
        "/src/*": "${webRoot}/projects/new-app/src/*",
        "/*": "*",
        "/./~/*": "${webRoot}/node_modules/*",
    },
}

共有1个答案

东龙野
2023-03-14

我通过使用.scripts命令查找SourceMappathOverrides属性的正确路径来实现这一点。

    {
      "name": "Launch editor in Chrome against localhost (with sourcemaps)",
      "type": "chrome",
      "request": "launch",
      "runtimeExecutable": "/usr/bin/chromium-browser",
      "runtimeArgs": [
        "--disable-extensions"
      ],
      "url": "http://localhost:4200",
      "webRoot": "${workspaceFolder}",
      "sourceMaps": true,
      "sourceMapPathOverrides": {
          "webpack:/*": "${webRoot}/projects/apps/editor/*",
          "webpack:///./src/*": "${webRoot}/projects/apps/editor/src/*",
          "/*": "*",
          "/./~/*": "${webRoot}/node_modules/*",
      },
  }
 类似资料:
  • 我正在学习Visual Studio Code上的Java。我已经在其中安装了"Microsoft扩展Java"。我的基本Java程序运行良好,无需软件包声明。但我想打包我的程序。如何? 早些时候我用了“IntelliJ IDEA”。我曾经启动一个新项目并声明“package com.java.learn”。在VisualStudio代码中,没有创建新java项目的选项。有一个创建工作区的选项,但

  • 我有一个在VS代码中打开的工作区,其中有多个嵌套的子目录,用于不同的项目。当我转到侧栏中的调试

  • 我正在尝试创建一个maven项目--这样我就可以编译根文件夹中的Java文件,并输出另一个文件夹中的类文件。 我已经下载了MVN。 我正在尝试与VS代码集成。我的目标是编辑VS代码中的java文件,在保存时,编译器将.class文件保存在适当的输出文件夹中。

  • 我正在尝试使用VisualStudio代码编译和运行一个基于maven的Java项目。 VSCODE本身需要JDK11。我安装了JDK11,并将其作为java.home添加到VSCODE“Java:配置Java运行时”部分。 然而,项目需要Java8。我有JAVA_HOME指出的JDK 8,pom.xml指定 然而,当我编译并尝试在VSCODE中运行项目时,我会收到消息 尽管VSCODE知道JDK

  • 我想缩进VisualStudio代码中的特定代码段。 我读了如何在Visual Studio Code中格式化代码?这提供了缩进整个代码的快捷方式,但在选择特定代码部分时不起作用。 在我的代码中选择了一些行后,我尝试了CtrlShiftF,但是整个文件是缩进的。我在Windows上使用Visual Studio Code Insider 1.8.0。我怎么能做到呢?

  • 我在一个项目中学习,我用两个函数增加了两个功能的实现,期望是进行判断如果不存在就返回400给服务端,现在我完成了代码,可是不知道如何进行测试。说是用api什么什么的 我都不知道这个是属于那一部分 是测试 还是开发的调试 现在不知道该搜索什么去学习这部分