有没有办法调试TypeError:用作弱映射键的无效值?

时间:2017-05-15 11:45:03

标签: polymer dart dart-polymer

我正在使用Dart + Polymer,我们正在创建一个新版本的应用程序,它正在进行大量重构,删除一些页面等等。

现在,出现错误

  

TypeError:用作弱映射键的无效值

我认为它以某种方式连接到Iron List接收空数据,或者某些其他聚合物元素缺少某些东西。

但堆栈跟踪中没有有价值的信息。有没有办法调试这个错误,所以我可以理解这个错误的起源?

1 个答案:

答案 0 :(得分:2)

所以,我设法调试了这个问题。这对我有什么帮助:

  1. 我设置了一个断点

      

    包:聚合物/ SRC /普通/ polymer_register.dart:21

    这一步帮助我了解了什么是精确的聚合物元素 未能正确注册。

  2. 这是一个包含霓虹动画页面的页面,所以我已经评论了所有内容并逐一取消注释以找到页面
  3. 我能够确定收到空数据并导致错误的铁列表。
  4. 对于Polymer来说,错​​误更精确是很好的,因为我花了6个小时才找到错误。但我很高兴现在一切都很好,所以这一步可以帮助某人更加顺畅地体验Dart / Polymer