メソッド インターセプト アプローチである Code Cop を使用して、テスト アプリケーションを作成しました。
しかし、最初のアプリケーションを実行するとすぐに問題が発生し、アプリケーションが起動してハングし、何が起こっているのかについての情報がありませんでした。
私はコードに正確に従ったので、別のマシンで同じコードを実行できました。
エラー情報は出力されず、ハングするだけです。
この問題を解決またはデバッグする方法を知っている人はいますか?
メソッド インターセプト アプローチである Code Cop を使用して、テスト アプリケーションを作成しました。
しかし、最初のアプリケーションを実行するとすぐに問題が発生し、アプリケーションが起動してハングし、何が起こっているのかについての情報がありませんでした。
私はコードに正確に従ったので、別のマシンで同じコードを実行できました。
エラー情報は出力されず、ハングするだけです。
この問題を解決またはデバッグする方法を知っている人はいますか?
私の解決策は、 CodeCopの Ricardo Barbosa に連絡して、この問題を迅速に解決し、なぜこれが発生したのかを説明することでした。
私の問題は、マシンに正しい CLRJIT.dll がないことが原因でした
C:\Windows\Microsoft.NET\Framework
Windows アップデートで問題が解決しました。
CodeCop アプリケーションを実行すると、%temp%/CodeCop にフォルダーが作成され、Microsoft からシンボル ファイルがダウンロードされてメソッド アドレスが計算されます。
私が持っていたバージョンは、v4.0.30319 フレームワーク フォルダーの 4.6.57.0 でした。
何らかの理由で、このバージョンの CLRJIT.dll 用の Microsoft パブリック シンボル サーバーからのシンボル ファイルがありませんでした。
アプリケーションの起動中に Fiddler を実行すると、これが当てはまることがわかりました。
Windows アップデートを実行した後、clrjit.dll のバージョン 4.6.100.1 を取得し、アプリケーションがビルドして期待どおりに実行しました。
この問題を解決するために時間を費やしてくれた Ricardo に感謝します。