次の方法で共有


エラー: 64 ビット デバッガー操作に予想以上の時間がかかっています

次のいずれかのエラーが表示される場合があります。

  • "64 ビット デバッグ操作に予想以上の時間がかかっています。" または
  • "デバッガー操作に予想以上に時間がかかっています。"

これらのシナリオでは、Visual Studio によって要求が msvsmon.exeに送信され、その要求の結果が返されるのに長い時間がかかります。

このエラーの最も一般的な原因は次のとおりです。

  • ネットワーク スタックの信頼性が低下し、 localhost経由でパケットがドロップされる原因となったネットワーク セキュリティ ソフトウェアがコンピューターにインストールされている。 すべてのネットワーク セキュリティ ソフトウェアを無効にして、これが解決されるかどうかを確認してください。 その場合は、ネットワーク セキュリティ ソフトウェア ベンダーに、ソフトウェアが localhost トラフィックを妨害していることを報告します。 Visual Studio 2019 以降では、これらのバージョンではこの通信にソケットが使用されないため、この問題は発生しません。

  • Visual Studio が応答しなくなる、またはその他のパフォーマンスの問題が発生する問題が発生しています。 問題が定期的に発生する場合は、Visual Studio (devenv.exe) とワーカー プロセス (msvsmon.exe) の ダンプを収集 し、Microsoft に送信できます。 問題の報告については、「 Visual Studio で問題を報告する方法」を参照してください。

  • Visual Studio 2022 より前のバージョンの Visual Studio を使用している場合は、32 ビット Visual Studio プロセスで実行中に 64 ビット アプリケーションをデバッグしようとしている可能性があります。 解決するには、手順に従って 64 ビット アプリケーションをデバッグします。
  • Visual Studio 2019 以前のバージョンでは、32 ビットの Visual Studio プロセスで実行中に 64 ビット アプリケーションをデバッグしようとしている可能性があります。 解決するには、この記事の手順に従って 64 ビット アプリケーションをデバッグします。

64 ビット アプリケーションをデバッグする

ローカル コンピューターまたはリモート コンピューターで実行されている 64 ビット アプリケーションをデバッグできます。

  • リモート コンピューターで実行されている 64 ビット アプリケーションをデバッグするには、「 リモート デバッグ」を参照してください。

  • 64 ビット アプリケーションをローカルでデバッグするために、Visual Studio は 64 ビット worker プロセス (msvsmon.exe) を使用して、32 ビットの Visual Studio プロセス内では実行できない低レベルの操作を実行します。

.NET Framework バージョン 3.5 以前を使用する 64 ビット プロセスでは、混合モードデバッグはサポートされていません。

64 ビット アプリケーションをローカルでデバッグするには:

  1. C# コンソール アプリケーションなどの Visual Studio ソリューションを作成します。

  2. Configuration Manager を使用して、構成を 64 ビットに設定します。 詳細については、「 方法: プロジェクトをターゲット プラットフォームに構成する」を参照してください。

  3. この時点で、リモート デバッガー (msvsmon.exe) の 64 ビット バージョンが開始されます。 64 ビット構成のソリューションが開いている限り実行されます。

  4. デバッグを開始します。 32 ビット構成の場合と同じエクスペリエンスが必要です。 それでも同じエラーが発生する場合は、この記事の冒頭で他の提案を参照してください。