C# でマネージ デバッガーを構築しようとする際に、 のコードを使用していますMicrosoft.Samples.Debugging.MdbgEngine
。コンソール アプリ、winform アプリ、および localhost 上の IIS がホストする ASP.Net アプリでは、基になるプロセスからシグナルを受信しますWaitHandle
。MDbgProcess
ターゲット アプリケーション、具体的には IIS がホストする ASP.Net アプリをサーバー 2008 および 2012 OS に移動すると、WaitHandle はシグナルの受信を停止します。以下を含むがこれらに限定されない多くのデバッグ手順を試しました。
- アプリケーションの開発ビルドをサーバーにコピーする
- デバッガーとターゲットのビルド
- AnyCPU
- x86
- x64
- 徹底的な診断メッセージの階層化
- サーバーに Visual Studio をインストールし、そこですべてをビルドする
- さまざまなアプリ プールとさまざまなアプリ プール設定を試す
サーバー OS 上の ASP.Net にこれらのコンポーネントを使用したことがありますか、または何が起こっているのか考えている人はいますか?
https://github.com/SymbolSource/Microsoft.Samples.Debugging
どうも