0


0

System.TimeSpanはデバッグの問題を作成しますか? (スレッドがポイントで停止しているため、式を評価できません…​)

C#アプリケーションでWPFを使用してSystem.TimeSpanを使用する。 TimeSpanは、メソッド呼び出しの引数です。

SixDOFPosition GetPositionForTimeCount(TimeSpan timeCount)

VS 2009を使用して、timeCountの値を確認しようとすると、デバッガーにこのエラーが表示されます。

_ ガベージコレクションが不可能な時点でスレッドが停止しているため、式を評価できません _

問題は、このエラーが表示されるとすぐに、オブジェクトのプロパティ値をデバッグできず(TimeSpanインスタンスに限定されない)、同じメッセージが表示されることです。

MSは、大きな構造を安全にデバッグできないと報告し、デバッガはこのメッセージを表示します。 クラスで構造をラップするよりもエレガントな回避策はありますか?

'' '' '

VS Express 2008を使用しています。F5を押すとデバッグ設定が自動的に選択されます。選択するオプションはあまりありません。

1 Answer


0


プログラムは「デバッグ」設定または「リリース」設定でコンパイルされていますか? 切り替えることができるツールバーが必要です。 リリース設定では、あまりにも多くの最適化が行われている可能性があります。 [デバッグ]を選択すると、より良いエクスペリエンスが得られます。

また、最初にプログラムを実行してからデバッガーをアタッチするのではなく、デバッガーを介してアプリケーションを起動してください。 デバッガーを介してアプリケーションを起動すると、さらに多くの最適化が無効になり、これによりデバッグのエクスペリエンスが向上します。