如果存在断点,VsCode Karma DEBUG RUNNER 会冻结

问题描述 投票:0回答:1

这个问题最近才开始出现,我在一个共享项目上工作,所以我不确定可能发生了什么导致了这个问题。

但是,当对我们的 Angular 项目进行单元测试时,我可以很好地运行 ng 测试

我有一个可以运行的启动 json,并且即使有断点也可以完美地工作。

但是,如果我在其上的任何位置放置断点,它就会挂起并且无法完成。我的 karma DEBUG RUNNER 像附图一样挂起,调试控制台是空的,如果我单击 VS Code 中调用堆栈上的刷新按钮,它不会执行任何操作。 在此输入图片描述

有谁知道为什么会出现这种情况?

我当前的启动 json 是这样的,直到最近它才工作

{
    "name": "ng test",
    "type": "chrome",
    "request": "launch",
    "url": "http://localhost:9876/debug.html",
    "webRoot": "${workspaceFolder}",
    "sourceMaps": true,
    "trace": true,
    "sourceMapPathOverrides": {
        "*": "${webRoot}/*",
        "webpack:///./*": "${webRoot}/*",
        "webpack:///src/*": "${webRoot}/*",
        "webpack:///*": "*",
        "webpack:///./~/*": "${webRoot}/node_modules/*"
    }
}
angular typescript visual-studio-code jasmine karma-runner
1个回答
0
投票

我最近也开始遇到这个问题,我不知道如何解决..我找到的解决方案正在运行

ng test --browsers=Chrome --source-map=true

然后在chrome开发工具中调试

© www.soinside.com 2019 - 2024. All rights reserved.