【问题标题】:Dart to JS: How to debug the generated Javascript errorsDart to JS:如何调试生成的 Javascript 错误
【发布时间】:2014-10-26 18:40:33
【问题描述】:

目前,dart2Js 转换器生成的 Javascript 调试起来非常不直观,并且不会产生可理解的错误消息。

人们有没有一种特定的方式来调试 dart 生成的 Javascript 代码?

我想找到对错误负责的 Dart 行。

另外,很高兴看到 Dart 代码方面的核心转储和堆栈帧。

【问题讨论】:

  • 似乎有正在进行的工作最终支持这一点github.com/dart-lang/dev_compiler
  • Javascript source maps 解决方案更好。我想查看导致错误的 Dart 行。和 Dart 堆栈框架。我不想处理 Javascript(希望:P)。

标签: javascript dart dart-pub dart2js


【解决方案1】:

首先确保您使用pub build --mode=debug 构建。
这可以防止缩小和摇树。

确保在 Chrome 开发工具中激活源映射。
(DevTools 设置 - 常规 - 源 - 启用 JavaScript 源映射)。

启动应用程序并进行调试。
Chrome 调试器现在应该在单步执行时显示 Dart 源代码。

Polymer.dart

默认使用的脚本似乎没有引用源映射How make pub build to use source maps on dart polymer projects的问题

【讨论】:

  • 谢谢!!!我不是在为 Chrome 调试,而是为 Firefox 调试。此外,很高兴看到哪个 dart 行负责并查看堆栈帧以及对 dart 文件和行号的引用。
  • 我不太了解 Firefox,但它也支持源映射。
猜你喜欢
  • 2022-08-04
  • 1970-01-01
  • 2015-02-25
  • 2016-08-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多