1

Dart とライブラリを試していますが、ライブラリ クラスで動作するブレークポイントを取得できないようです。

でライブラリを作成し、lib/myLib/myLib.dartそこでクラスを定義し、コンストラクターにブレークポイントを設定しました。で定義されているメイン メソッドからこのクラスを構築しweb/test.dartます。メイン メソッドで設定されたブレークポイントはヒットしますが、ライブラリからのブレークポイントはヒットしません。メインメソッドからライブラリのコードにステップインできるので、コードが実行されることは確かです。

これは既知の問題ですか、それとも何か構成する必要がありますか? 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」フォルダーの下にあるファイルにブレークポイントを配置する必要があります。

または、相対パスを使用して lib をインポートすることもできます。

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

ブレークポイントで問題が発生することがあります。それらは無視されるか、ブレークポイントで実行が停止しますが、コードを含むファイルの代わりに、エラー メッセージ (「ファイルが見つかりません」など) を含む新しいウィンドウがエディターで開かれます。

そのような場合、私は決してがっかりすることのない Dartium 統合デバッガーを使用します。 F12Dartium > Editor ダイアログ > 'no' を選択 > Dartium 開発者ツール タブ ソース > 127.0.0.1:3030 ノードからソースを開く > ブレークポイントを設定 > でリロード/実行を開始F5

于 2013-12-24T11:46:37.043 に答える