我正在尝试使用Dart和库,我似乎无法在我的库类中使用断点。
我在lib/myLib/myLib.dart
中创建了一个库,在那里定义了一个类,并在构造函数中设置了一个断点。我从我在web/test.dart
中定义的main方法构造这个类。命中main方法中设置的断点,但不会命中库中的断点。我确信代码会执行,因为我可以从main方法进入库的代码。
这是一个已知问题,还是我需要配置一些东西?我在Windows 7 64位上使用Dart编辑器版本1.0.0_r30798和DartSDK版本1.0.0.10_r30798。
答案 0 :(得分:2)
我有时遇到断点问题。要么忽略它们,要么执行在断点处停止,而不是带有代码的文件,在编辑器中打开一个带有错误消息的新窗口('找不到文件'或类似)。
在这种情况下,我使用Dartium集成调试器,永远不会让我失望。
答案 1 :(得分:2)
您可能正在导入自己的库:
import “package:mylib/lib.dart”;
如果是这样,您应该将断点放在项目中“packages”文件夹下的文件中。
或者,您可以使用相对路径导入lib:
import “../lib/lib.dart”;
答案 2 :(得分:0)
Bubblewrap,您是否可以创建一个小型测试用例来演示该问题,并在附带测试用例的dartbug.com/new上提交错误?