私たちはDebug
ビルドを得た場合、本当にいるかどうかは問題ではありませんでしたことを信じるように使用:我々はそれを実行したデバッグのビルドがデバッグで実行され、デバッグなしで実行される場合は何が違うのですか?
- 。
- または、デバッグしました。
すべてが同じです。
最近、私は2つの異なる問題に遭遇しました。コードがちょうど実行されたときに何かが異なるか、またはコードのバージョンが同じであっても、デバッグされるときです。 (すなわちFluent NHibernate cannot load MySql.Data from GAC in debug mode of a test とNpgsql - Specified method is not supported)
私は.NET 4.0でこれら二つの間の違いは何であるか疑問に思って?何が違うかを理解することは、おそらく私が抱えている問題を解決するのに役立ちます。なぜなら、これらの異なるケースでバグの原因を探す場所を少なくとも知っているからです。私は単体テストをすべて緑色で実行するとわかりませんが、デバッグしようとするとさまざまな例外がスローされます。
これは何が起こっているのか、おかげです。しかし、あなたは "二次的な失敗モード"とは何かを精緻化することができますか? "プライマリ?失敗モード"(それが存在するならば)私はあなたのこれを言うあなたの方法か私の状況にいくつかの一般的な名前です。 –
プライマリ=最初の可能性のある問題:不良設定、fuslogvw.exeが表示する種類。 Secondary =次の可能性のある問題:DLL Hell。 –