トレーニング
モジュール
Visual Studio デバッガーを使用して .NET アプリを対話形式でデバッグする - Training
Visual Studio を使用して .NET アプリを効率的にデバッグし、バグを迅速に修正する方法について学習します。 Visual Studio 内で対話型デバッガーを使用して、C# アプリケーションを分析し、修正します。
このブラウザーはサポートされなくなりました。
Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。
ローカル コンピューターまたはリモート コンピューターで実行されている 64 ビット アプリケーションをデバッグできます。
リモート コンピューターで実行されている 64 ビット アプリケーションをデバッグするには、「 Remote Debugging」をご覧ください。
ローカルで 64 ビット アプリケーションをデバッグする場合、Visual Studio では 64 ビット ワーカー プロセス (msvsmon.exe) を使用して、32 ビットの Visual Studio プロセス内で実行できない低水準の操作を実行します。
.NET Framework version 3.5 以前を使用する 64 ビット プロセスでは、混合モードのデバッグはサポートされません。
64 ビット アプリケーションのデバッグを実行するには次のことを行います。
C# コンソール アプリケーションなど、Visual Studio ソリューションを作成します。
構成マネージャーを使用して、構成を 64 ビットに設定します。 詳細については、「 How to: Configure Projects to Target Platforms」を参照してください。
この時点で、64 ビット バージョンのリモート デバッガー (msvsmon.exe) が起動します。 64 ビット構成のソリューションが開いている限り、これが実行されます。
デバッグを開始します。 操作は 32 ビット構成と変わりません。 エラーが発生した場合は、以下のトラブルシューティング セクションをご覧ください。
"64 ビット デバッグ操作に予想以上に時間がかかっています" または "デバッガー操作に予想以上に時間がかかっています" というエラーが表示されることがあります。この場合、Visual Studio から、msvsmon.exe に要求が送信され、その要求の結果が返されるまでに長い時間がかかっています。
このエラーの主な原因として次の 2 つがあります。
ネットワーク スタックの信頼性を低下させるネットワーク セキュリティ ソフトウェアがコンピューターにインストールされており、それによって localhost
に向かうパケットが欠落しました。 すべてのネットワーク セキュリティ ソフトウェアを無効にしてみて、問題が解決するか確認します。 解決した場合は、ネットワーク セキュリティ ソフトウェア ベンダーに、ソフトウェアが localhost
トラフィックに干渉していることを報告します。 Visual Studio 2019 およびそれ以降では、この通信にソケットが使用されないため、これは発生しません。
Visual Studio が応答しなくなった、またはその他のパフォーマンスの問題が発生しています。 問題が定期的に発生する場合は、Visual Studio (devenv.exe) とワーカー プロセス (msvsmon.exe) のダンプを収集して、Microsoft に送信できます。 問題の報告については、「 How to Report a Problem with Visual Studio」をご覧ください。
トレーニング
モジュール
Visual Studio デバッガーを使用して .NET アプリを対話形式でデバッグする - Training
Visual Studio を使用して .NET アプリを効率的にデバッグし、バグを迅速に修正する方法について学習します。 Visual Studio 内で対話型デバッガーを使用して、C# アプリケーションを分析し、修正します。
ドキュメント
バージョンが 4 より前の .NET Framework では、x64 プロセスの混合モード デバッグはサポートされません。 回避策については、こちらの記事を参照してください。
プロジェクトを構成してターゲット プラットフォームを設定する - Visual Studio (Windows)
Visual Studio と構成マネージャーで、ARM64 プラットフォームなどのさまざまなプラットフォームをターゲットにするように、アプリケーションを設定します。
Visual Studio のパフォーマンスに関する問題 - Visual Studio
この記事では、ハードウェア アクセラレーションまたは既定値を使用する場合の、Visual Studio 2013 での断続的なパフォーマンスの問題、製品のクラッシュ、レンダリングの問題について説明します。
64 ビットなどのプラットフォームをターゲットにするようにアプリを構成する - Visual Studio (Windows)
Visual Studio 統合開発環境 (IDE) でアプリケーションを設定し、64 ビット プラットフォームを含むさまざまなプラットフォームをターゲットにします。