我解决了这个问题。
我可以在 Launch 或 Attach 两种模式下使用我的应用程序。
在第一种情况下(启动),我必须这样做:
1.)我在 launch.json 中为启动模式添加了配置,如下所示:
{
"version": "0.2.0",
"configurations": [
{
"type": "chrome",
"request": "launch",
"name": "Launch Chrome",
"url": "http://localhost:4200",
"webRoot": "${workspaceFolder}"
}
]
}
详细信息:
最重要的是在 url 中设置好端口。我必须设置 4200 端口,因为它是 ng serve 的默认端口(https://angular.io/cli/serve)。
2.) 我必须编译我的应用程序。我可以通过 Visual Studio Code 中的终端执行此操作,如下所示:
或者我可以通过 cmd 执行此操作,如下所示:
3.) 我通过市场安装了“Debugger for Chrome”扩展,如下所示:
在这 3 个步骤之后,我添加了一些断点并可以运行(F5)我的应用程序处于调试模式,如下所示:
在第二种情况下(附加)我必须做:
1.)我在launch.json中添加了附加模式的配置,如下所示:
{
"version": "0.2.0",
"configurations": [
{
"type": "chrome",
"request": "attach",
"name": "Attach to Chrome",
"port": 9222,
"webRoot": "${workspaceFolder}",
}
]
}
2.) 我通过市场安装了“Debugger for Chrome”扩展。
3.)我为 Chrome 应用程序设置远程调试(“--remote-debugging-port=9222”),如下所示:
详细信息:
我的 Chrome“目标”的路径:
“C:\Program Files (x86)\Google\Chrome\ Application\chrome.exe" --remote-debugging-port=9222
4.) 我启动了在“目标”路径中进行远程调试的 Chrome。
当心!
如果任务栏上有 Chrome 图标,则必须新添加远程调试!(我知道这很愚蠢)。
5.) 在这 4 个步骤之后,我添加了一些断点,并且可以在调试模式下运行 (F5) 我的应用程序(在此之前,您必须编译项目 - 第一个示例中的第 2 步!),一切正常。
现在,当我必须使用 Angular 项目时,我正在通过 VSCode 或 cmd 编译项目,我在 localhost:4200 上的远程调试中启动 Chrome 并创建一些前端。当出现问题时,我通过 VSCode 启动附加并且可以调试。