dart - Angular Dart的调试已停止在PhpStorm中工作

标签 dart phpstorm webstorm angular-dart

我在PhpStorm中有一个很大的Angular Dart项目。我能够调试它,但是突然之间它不再起作用了(几个星期)。我不确定升级PhpStorm,Dart插件和Dart的原因是什么。但我希望debug可以处理所有更新。
我创建了最简单的Angular Dart应用程序(ToDo示例),以查看是否有帮助。没有。

Dart VM version: 2.3.1 (Tue May 21 19:28:38 2019 +0200) on "linux_x64"

PhpStorm 2019.1.2
Build #PS-191.7141.52, built on May 8, 2019
JRE: 1.8.0_202-release-1483-b49 amd64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
Linux 5.0.17-300.fc30.x86_64

PhpStorm Dart plugin v191.7221

Google Chrome Version 74.0.3729.169 (Official build) (64bit)

Dart正在侦听端口53322,以获取来自浏览器的HTTP连接,PhpStorm正在侦听调试端口63344(并具有来自Chrome的连接),Chrome正在侦听调试端口45389(并具有来自PhpStorm的连接)。

当我打开http://localhost:53322/index.html时,我看到了该应用程序,但是执行并未在断点处停止。

我发现了类似的错误(https://youtrack.jetbrains.com/issue/WEB-30593Angular dart on WebStorm. Debug is no more working),但是提供的解决方案没有帮助。

有没有办法使调试再次起作用?我想避免降级。

最佳答案

不特定于Angular-调试Web应用程序不适用于SDK 2.3.1。请关注WEB-39095进行更新。

解决方法:

  • 从WebStorm启动调试 session 。断点将不起作用。停止调试
    session 。
  • 在不关闭项目的情况下,进入Terminal并运行pub global activate webdev 1.0.1
  • 再次从WebStorm启动调试 session 。断点应该起作用。

  • 要么:
  • 从终端上手动运行Webdev服务器,显式指定主机名,例如:pub global run webdev serve --hostname 127.0.0.1 web:53322
  • 在IDE中创建 JavaScript调试运行配置,该配置直接打开webdev URL,例如http://localhost:53322/index.html,按调试

  • 更新:这是webdev中的错误(ipv4上没有sourcemaps)。错误已在webdev 2.0.7中修复。无需任何操作,WebStorm会自动将webdev自动更新到最新版本

    关于dart - Angular Dart的调试已停止在PhpStorm中工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56390076/

    相关文章:

    PhpStorm 2016.3.3 找不到带有 PHPUnit 6.0 的测试类。*

    webstorm - 如何删除 webstorms 应用程序中烦人的背景

    node.js - 如何正确构造和使用套接字缓冲区?

    javascript - typescript :如何导入类 ("Uncaught ReferenceError")

    flutter - 在JSON中使用换行符

    redux - 如何使用异步调度方法作为 RefreshIndicator onRefresh 回调

    php - 调用未定义的方法 Illuminate\Routing\Route::get()

    node.js - 在 phpStorm 7 中调试命令行 NodeJS 脚本

    flutter - 自生成.dart_tool/package_config.json文件以来,pubspec.lock文件已更改

    scope - Angular dart 子组件范围