2013-12-12 29 views
5

Windows Server 2008 R2の比較的新しいインストールでは、ジャストインタイムデバッグに関するポップアップメッセージが時折あります。例えば、検索ボットがASPページにアクセスするときに、これらはw3wp.exeに現れます。これらのメッセージはローカルのWindowsポップアップであり、ブラウザではありません。Just-In-Timeデバッグメッセージをどのように無効にしますか?

ただし、サーバー上にデバッガーが存在しないため、「ジャストインタイム」をデバッグすることはできません。マイクロソフトは私がデバッグをクリックするとVS2010のデバッグのライセンスを持っていないことを伝えるのに十分親切です。これにより、ポップアップメッセージは、特に実際の情報を含んでおらず、エラーを引き起こす情報が一般にログに記録されているので、ポップアップメッセージはかなり役に立たなくなります。

this linkthis SO questionによれば、私はAeDebug \ Debuggerキーを無効にし、DbgManagedDebuggerキーは存在しませんでした。これは、エラーメッセージには影響しませんでした。

これらのジャストインタイムデバッグポップアップメッセージを無効にする方法を教えてください。あなたはそれを正しく「無効」またはキーの32ビット版を見落としていなかったようですが、間違いのAeDebug \デバッガのキーである

enter image description here

+0

多分、[オーバーサーバー障害で同様の投稿、](http://serverfault.com/q/558550/54658)もありますこれは誰かにも役立ちます。 –

答えて

5

が鳴ります。

vsjitdebugger.exeをc:\ windows \ syswow64およびsystem32ディレクトリから削除すると、ダイアログも削除されます。それはこのダイアログを表示し、AeDebugキーで参照されるプログラムです。

また、Visual Studioを使用していないため、アンインストールすることを検討してください。

+0

助けてくれてありがとう! – xpda

+0

私はそれを試して、そしてwin2012サーバー上で解決しなかった!私は別のSOスレッドで解決策を見つけました(実際には別のSOスレッドに解決策を投稿しました...) – Jonesome

4

JITデバッガを無効にするために、これらのPowerShellステートメントを実行します。

Remove-itemproperty -Path "HKLM:SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug" -Name "Debugger" 
Remove-itemproperty -Path "HKLM:SOFTWARE\Microsoft\.NETFramework" -Name "DbgManagedDebugger" 
Remove-itemproperty -Path "HKLM:SOFTWARE\Wow6432Node\Microsoft\Windows NT\CurrentVersion\AeDebug" -Name "Debugger" 
Remove-itemproperty -Path "HKLM:SOFTWARE\Wow6432Node\Microsoft\.NETFramework" -Name "DbgManagedDebugger" 
+0

また、これらを1に設定してください:HKEY_LOCAL_MACHINE¥SOFTWARE¥Microsoft¥.NETFramework¥DbgJITDebugLaunchSetting、 HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ Microsoft \ .NETFramework – xpda

+0

DbgJITDebugLaunchSettingの値を1に設定するだけで十分です。この結果、スタックダンプが発生し、その後プロセスが終了します。 https://msdn.microsoft.com/en-us/library/2ac5yxx6%28VS.80%29.aspxを参照してください。 – needfulthing

関連する問題