【发布时间】:2013-04-25 05:46:15
【问题描述】:
我很难在 Mac OS X 上使用 Dart Editor 版本 0.5.0_r21823 调试我的代码。
它停止并显示以下信息:
“Dart_InstanceGetClass 期望参数 'instance' 是 Instance 类型。”
我现在正在尝试穷人的调试器(即打印...),但即使那个也失败了。
_setupGui() {
// Bitmap background = new Bitmap(resourceManager.getBitmapData("Pigeon"));
print("Done loading resources");
ChessBoard b = new ChessBoard();
board = new ChessBoardView(b);
stage.addChild(board);
....
/**
* Holds a chess position.
*/
class ChessBoard {
static const String STARTPOS = "rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1";
ChessBoard([String fen = STARTPOS]) {
print("ChessBoard($fen)"); // This gets written
_setFromFen(fen);
}
void _setFromFen(String fen) {
print("_setFromFEN($fen)"); // This is not written
...
控制台输出:
Fixed Canvas Style Size !!!!
Loading resources
Done loading resources
ChessBoard(rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1)
... here it ends. I.e. setFromFEN() is not written ...
【问题讨论】:
-
你能缩小这个范围吗:> "Dart_InstanceGetClass 期望参数 'instance' 是 Instance 类型。"到一个测试用例,并将它作为一个错误提交到dartbug.com?一个小的、可重现的测试用例使我们更容易找到和修复错误。谢谢!
-
下次遇到这个我会试试的!现在问题已经消失了,我记得它与构造函数/工厂方法中的错误有关。
-
现在我也遇到了同样的问题。调试器无法在带有此消息的断点处停止。当我有时间时,我会尝试重现(用最少的例子)......
标签: dart