我正在使用Edge extension。下面是launch.json
中的配置:
"configurations": [
{
"name": "ng serve",
"type": "edge",
"request": "launch",
"url": "http://localhost:4200/",
"webRoot": "${workspaceFolder}",
"sourceMaps": true
}]
以下是VS代码中每个文档的更详细步骤:
- npm安装-g @angular/cli,ng新的我的应用程序
1.安装Edge extension
1.重新载入项目 - npm启动
1.转到调试视图(Ctrl+Shift+D)并单击齿轮按钮创建launch.json调试器配置文件。从选择环境下拉列表中选择Chrome。使用上面launch.json中显示的代码更新配置。
1.在app.component.ts中设置断点
1.按下F5 -它现在应该命中断点。但在悬停断点时得到消息-“未验证断点”。断点未命中。
我尝试清除所有断点,重新启动vs代码(和机器),关闭所有浏览器示例,但仍然得到相同的行为。调试器能够在浏览器中启动Angular 应用程序,但无法命中断点。
那么,有没有其他配置可以让它与Edge浏览器一起工作?当前的配置与Chrome浏览器一起工作很好(只需在launchiderjson中用Chrome替换Edge即可)。
3条答案
按热度按时间bfhwhh0e1#
这个配置现在似乎对我有效了。它在断点处中断,并显示为可用。
我猜他们做了些修复。
n6lpvg4x2#
下面的代码确实遇到了断点,但是它们在vscode中显示为未验证(空心圆)。我认为这可能与内联源代码Map有关。
jexiocij3#
根据其他人的回答,下面是我如何在我的机器上逐步实现该功能的:
1.在.vscode文件夹中创建包含以下内容的
launch.json
:1.将
--remote-debugging-port=9222
作为参数添加到边快捷方式属性Target1.启动新的浏览器示例或附加到现有示例:
就这样,它会像预期的那样工作。
如果您在配置中使用
${workspaceFolder}
,请小心,这意味着您需要在vscode中打开C:\Source\MyApp\Front
文件夹中的文件夹,而不是C:\Source\MyApp\Front\scr
位置。