我正在尝试使用Dart并使用新的streamSpawnFunction
创建新的隔离区。
我在Dartium中运行我的代码,但我注意到如果在隔离中发生某种不可恢复的错误,我在控制台上没有收到任何错误消息。因为Isolate代码中的断点不起作用,所以调试真的很痛苦。
旧的基于端口的Isolate生成函数(spawnFunction
)具有用于处理错误的回调函数。我想知道为什么streamSpawnFunction
没有这个功能。是否有新的方法来订阅隔离的错误事件?
答案 0 :(得分:3)
streamSpawnFunction缺少的功能只是一个疏忽。我提交了http://dartbug.com/9208,我将在下周尝试修复它。
我不确定断点在隔离区中是否有效是否是已知问题。我会让你提交一份错误报告(http://dartbug.com),以便开发人员可以向你提问,并随时向你通报这个过程。