web-dev-qa-db-ja.com

VS2008:デバッグを開始できません、リモートデバッグモニターが閉じられました

私は時々私がちょうど得ない神秘的なエラーを時々得ています。 Visual Studio 2008を再起動することで「修正」できますが、それは正確な解決策ではありません...

次のように述べています。

プロジェクトの実行中にエラーが発生しました:デバッグを開始できません。

リモートマシンでMicrosoft Visual Studioリモートデバッグモニターが閉じられました。

私が知る限り、私はリモートで何もしていません...定期的にデバッグを実行しているだけです。 F5 スタイル。どういう意味ですか?どうすれば修正できますか?

Error dialog

61
Svish

64ビットOSを使用している場合では、「サイレント」リモートデバッグを実行しています。 DevenvはWoW64で実行されます(32ビットプロセスであることを意味します)... F5キーを押すと、msvsmon.exeが64ビットプロセスとして起動され、devenvとmsvsmon "サイレントリモートデバッグ"の間に通信チャネルが設定され、64ビットプロセスがデバッグされます。

デバッグが正常に完了したら、タスクマネージャーを確認してください。msvsmon.exeが実行されていることがわかります。

上記の仮定(64ビットOS)が正しい場合、表示されているエラーは、Visual Studioが悪い状態になっていることに基づいています。 msvsmon.exeインスタンスの実行中にこのエラーが発生した場合、そのインスタンスを強制終了します。 msvsmon.exeが実行されていない場合、おそらくdevenvの再起動が唯一のオプションです。

別の可能な回避策は、プロジェクトを「プラットフォームx86」に設定して、直接デバッグすることです。 x86でコンパイルされたマネージアセンブリまたはネイティブバイナリはWow64で実行され、サイレントリモートデバッグの必要性を防ぎます。 (明らかに、これが64ビットのみの問題の場合は役に立ちませんが、実際にはまれです。)

これが助けになるか、より良い答えを探す助けになることを願っています。

104
Steve Steiner

VS2010でのasp.net開発にも同じ問題がありました。それは私のIISの問題でした。私はプロンプトにiisresetをしなければならなかったコマンドに行きませんでした。それ以外の場合は、iis管理ウィンドウでiisをリセットするだけです。それは私のために問題を修正しました。

0
Teoman shipahi