【问题标题】:Why does not work debugging Angular application?为什么调试 Angular 应用程序不起作用?
【发布时间】:2017-12-01 10:24:41
【问题描述】:

我选择JavaScript Debug 并写一个本地网址:https://test-app.lan:3009。在Remote URLs of local找到应用程序的根文件夹(这里也是node_modules),以同样的方式指向她的URL:https://test-app.lan:3009

因此,调试器中的控制台是可见的,在加载应用程序模块时断点被标记为工作,但它不会停止在它们处。事实上,没有一个断点有效。

我有一个 IntelliJ IDEA 版本 - 2017.3、Angular 5.x、TypeScript 2.6。在其他项目(不是 Angular 而是用 TypeScript 编写的)上,没有这样的问题。

可能是什么问题?有人遇到过类似情况吗?

附言

首先我认为问题可能出在延迟加载模块中 - 但不是,主模块(app.module)也没有调试。

【问题讨论】:

  • 尝试在您希望调试器停止的行上方绑定“调试器”。然后重新编译项目,并确保您的浏览器控制台已打开。它应该工作。如果它不起作用,那么你的代码有问题,而不是调试器。
  • @masterfan 在浏览器中调试工作正常。它在我的 IDE 中不起作用(我的意思是 intellij idea 调试器)
  • 尝试刷新浏览器页面 - 是否命中断点?
  • @lena 问题解决了,看答案

标签: angular debugging intellij-idea jetbrains-ide


【解决方案1】:

我在Remote URLs of local 列表中添加了webpack://C:/myproject-dir,而不是https://test-app.lan:3009。它解决了我的问题。

【讨论】:

    猜你喜欢
    • 2019-10-17
    • 1970-01-01
    • 1970-01-01
    • 2011-05-12
    • 2014-07-04
    • 2019-12-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多