2013-04-25 87 views
1

我有困难的时候了代码调试与飞镖编辑器版本0.5.0_r21823在Mac OS Xdart调试器的状态是什么?

它停止使用以下信息:

“Dart_InstanceGetClass预计说法‘实例’为类型实例“。

我现在正在尝试穷人的调试器(即打印......),但即使那个失败。

_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 ... 
+0

您可以缩小这个范围:>“Dart_InstanceGetClass预计参数'实例'的类型为Instance。”下至测试用例,并将其作为[dartbug.com](http://dartbug.com/new)上的错误提交?一个小的,可再现的测试案例使我们更容易找到并修复错误。谢谢! – 2013-04-25 14:48:51

+0

我会尽量去那下次我遇到这个!现在问题不复存在,我记得它必须处理构造函数/工厂方法中的错误。 – 2013-04-26 07:42:27

+0

现在我有这个相同的问题。调试程序无法停止使用此消息的断点。我会尝试重现(以最小的例子),当我有时间了... – 2013-04-26 10:38:17

回答

1

这可能是一个错误,它可能已经被修正到现在。如果你使用Dartium;您可以使用内置的开发工具进行调试(非常像使用JavaScript),这非常方便!