3

単体テスト デバッグ モードを使用すると、Visual Studio 2010 のデバッガーで問題が発生します。

テストでブレークポイントに到達すると、すべてのオブジェクト データが疑問符に置き換えられ、「子を評価できませんでした」と表示されます。その直後に、それ自体でデバッグ モードを中止し、それ以降のブレーク ポイントを無視します。エラーは表示されませんが、要約の下で次のように読むことができます。

テスト ホスト プロセスが予期せず終了しました。

このエラーに関する有用な情報が見つかりません。

テスト外でのデバッグ、またはテストをステップスルー (/ステップイン) する際のデバッグに問題はありません。すべての行にブレークポイントを配置すると、ほとんどの場合データが表示されます。オブジェクトの変更に接続されているすべての行にブレークポイントがない場合、テストは中止されます。

データは以前に問題なく表示されており、はい、すべての参照が利用可能で最新です。

誰もが同様の問題を経験しましたか? ...そしてうまくいけば解決策を見つけましたか?

これは私がこれまでに試したことです:

  • ソリューションの再構築とクリーニング。
  • Visual Studio の終了 + システムの再起動
  • インストールされた VS10 Service Pack 1
  • Visual Studio 10を再インストールしました
  • VS10 Ultimate および Premium でテスト済み
  • ソリューション ファイルの削除と再生成
  • すべてのブレークポイントを削除
  • TraceAndTestImpact/Local.testsettings: テスト タイムアウト > タイムアウトおよび中止を 30 分に設定します。
  • TraceAndTestImpact/Local.testsettings: ユニット テスト >アセンブリ フォルダーの定義
  • TraceAndTestImpact/Local.testsettings: 展開 > 展開を有効にする - ディレクトリとファイル

システム情報 Windows 7 Ultimate 64 ビット

追加情報:

  • コードをステップ実行すると、データが表示されます。
  • 私が実行しているテストは失敗していません。ブレークポイントが設定されていない場合、それらはパスします。
  • コードの前にブレークポイントを配置すると、テストはそこで中止されます。
  • 表示される唯一のランタイム オブジェクト情報はカウントであり、次のように表示されます: "Count = 0x00000001"
  • この問題に加えて、デバッガーは一般的に「バグ」です。ブレークポイントを削除すると、元に戻ります! 一部のブレーク ポイントは、デバッグ時まで表示されません。問題が発生する前に配置されたブレークポイントは削除できず、引き続き正常に動作しています。

どんな提案でも大歓迎です。次に何を試せばいいのかわからない。

御時間ありがとうございます :)

4

0 に答える 0