0

ViewModel のセットで表されるアルゴリズムをデバッグしています。このアルゴリズムをデバッグするために、アルゴリズムの一部をステップ実行しながらビューを再描画したいと思います。これは可能ですか?(すべてのイベントを処理するために「DoEvents」と呼ばれるものを実行するのではなく、再描画することをお勧めします。)

4

2 に答える 2

1

このブログ投稿では、MessageBoxを表示することを提案しています。彼はWinFormsを使用していると想定していますが、これはWPFでも同じように機能する可能性があります。

于 2010-05-19T17:36:38.060 に答える
1

残念ながら、デバッガーがブレークポイントで停止すると、デバッガーはアプリケーション内のすべてのスレッドを中断します。私は同様の問題を抱えています、これは私がしていることです。

1) ブレークポイントの代わりに、非常に詳細な情報を含むトレースポイントを配置します。Visual Studio では {abc} のように中かっこを入れると、変数 ABC の値が標準出力に出力されます

2) ロギング。プログラムを一時停止できない場合に非常に便利です

3) 構造化された例外処理。問題が発生したときに例外をスローすると、エラーが原因でプログラムがアンワインドを開始したときに簡単に追跡できます。

4) できる限り主張する。このように、プログラムが停止しない場合は、アルゴリズムがすべて正常であることを意味します。

于 2009-10-29T05:29:10.300 に答える