1

我正在试验 Dart 和库,但我似乎无法在我的库类中找到断点。

我在 中创建了一个库,在lib/myLib/myLib.dart那里定义了一个类并在构造函数中设置了一个断点。我从我的 main 方法构造这个类,定义在web/test.dart. 在 main 方法中设置的断点会被命中,但库中的断点不会被命中。我确信代码会执行,因为我可以从 main 方法进入库的代码。

这是一个已知问题,还是我需要配置一些东西?我在 Windows 7 64 位上使用 Dart Editor 版本 1.0.0_r30798 和 DartSDK 版本 1.0.0.10_r30798。

4

3 回答 3

2

您可能正在像这样导入自己的库:

import “package:mylib/lib.dart”;

如果是这样,您应该将断点放在项目中“packages”文件夹下的文件中。

或者,您可以使用相对路径导入您的库:

import “../lib/lib.dart”;
于 2013-12-28T21:22:54.577 回答
2

我有时会遇到断点问题。它们要么被忽略,要么执行在断点处停止,而是在编辑器中打开带有错误消息的新窗口而不是带有代码的文件(“找不到文件”或类似内容)。

在这种情况下,我使用 Dartium 集成调试器,它从未让我失望。 F12在 Dartium > 编辑器对话框 > 选择“否”> Dartium 开发人员工具选项卡源 > 从 127.0.0.1:3030 节点开源 > 设置断点 > 开始重新加载/执行F5

于 2013-12-24T11:46:37.043 回答
0

Bubblewrap,您能否创建一个小测试用例来演示该问题,并在 dartbug.com/new 上提交错误,并附上测试用例?

于 2013-12-24T21:59:07.083 回答