5

Windows Server 2008x64R2マシンを開発ボックスとして使用しています。他にも、Visual Studio2008SP1がインストールされています。プロジェクトで作業しているときに、[デバッグ]> [デバッグせずに開始](Ctrl + F5)を使用する必要がある場合があります。プログラムが例外をスローすると、新しいR2スタイルのウィンドウが表示されます。XPボックスでこれが表示されなかったと確信しています。サーバーで直接開発したのはこれが初めてです。これを回避する方法はありますか?それは本当に私を悩ませ始めていますか?

たとえば、現在のプロジェクトがWCFサービスにアクセスしています-Ctrl+F5を使用してコンソールプログラムクライアントを起動しています。私はそれを実行し、ウィンドウを取得します。タイトルは、私が始めたばかりのプロジェクトの名前であり、次のものが含まれています。

[insert-project-name-here] has stopped working

Windows can check online for a solution to the problem.

--> Check online for a solution and close the program

--> Close the program

--> Debug the program

V  View problem details.

「プログラムを閉じる」をクリックすると、実際にウィンドウが閉じ、例外メッセージがコンソールに表示されます。これは私が望むものです(ただし、余分なウィンドウの影響はありません)。

どうすればこの煩わしさを回避できますか?

4

5 に答える 5

7

WindowsVistaおよび2008Serverでのジャストインタイムデバッグ

Windows Vistaのデフォルトでは、ジャストインタイムデバッガーは、以下に示すユーザーフレンドリーなダイアログを表示するように構成されています。[プログラムのデバッグ]ボタンをクリックしてデバッガーを正常に起動できますが、元のVisualStudioインスタンスはデバッグセッションの最後にハングします。

デバッグ後にVisualStudioプロセスを絶えず強制終了する必要がないように、Just-In-Timeデバッガー構成を変更してWindowsXPおよびWindowsServer2003と同じように機能させる必要があります。この構成はDbgJITDebugLaunchSettingとしてレジストリに保存されます。 HKEY_LOCAL_MACHINE \ SOFTWARE\Microsoft.NETFrameworkキーの値。WindowsVistaのデフォルト値は0×10です。これを0×2に変更します。これはWindowsXPのデフォルト値です。この変更を行うと、[ユーザー定義のブレークポイント]ダイアログが表示されなくなり、デバッグ後もVisualStudioを引き続き使用できるようになります。

このページから下にスクロールして、「WindowsVistaおよび2008Serverでのジャストインタイムデバッグ」を選択します。

また、x64を実行している場合、キーはWOWセクションにあります。

于 2010-03-24T13:39:45.597 に答える
6

これらの回答は、再起動した後でもWindows 7 x64を修正しませんでしたが、これは修正されました:http: //www.mattsilverman.com/2011/04/windows-is-checking-for-a-solution-to-the-problem .html

スタートメニューから、「問題の報告方法を選択してください」と入力します。

次に、ポップアップするウィンドウで[解決策を確認しない]を選択します

于 2011-04-28T22:44:18.057 に答える
3

または、これを試すことができます:

  1. スタートをクリックし、検索バーまたはRUNコマンドでgpedit.mscと入力します
  2. 次に、[コンピューターの構成]->[管理用テンプレート]->[システム]->[インターネット通信の管理]に移動し、[インターネット通信の設定]をクリックします。
  3. [Windowsカスタマーエクスペリエンス向上プログラムをオフにする]を見つけ、ダブルクリックまたは右クリックして編集します。
  4. [有効にする]をクリックします。適用して[OK]をクリックし、gpeditウィンドウを閉じます。

(クレジットはhttp://social.answers.microsoft.com/Forums/en-US/w7files/thread/291c0945-c41f-4c8b-bca1-6b6d0836f62aにアクセスします)

于 2010-07-21T15:26:33.480 に答える
0

Windows Server 2008の場合、これで次のことが可能になります。

serverWerOptin /disable

cmd.exeを機能させるには、管理者としてcmd.exeを実行する必要があります。また、このスレッドから「ソリューションを確認しない」および「Windowsカスタマーエクスペリエンス向上プログラムをオフにする」の手順を実行する必要がある場合もあります。

于 2013-01-31T12:59:56.317 に答える
0

上記の解決策はどれも私にはうまくいきませんでした。その代わり:

[スタート]をクリックし、検索バーにgpedit.mscと入力して、グループポリシーエディターに移動しました。

次に、[コンピューターの構成]>[管理用テンプレート]>[Windowsコンポーネント]>[Windowsエラー報告]>[重大なエラーのユーザーインターフェイスが表示されないようにする]を有効にしました。

于 2016-09-15T23:25:43.483 に答える