2013-04-25 81 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),這非常方便!