次の方法で共有


リモート デバッガー ポートの割り当て

Visual Studio リモート デバッガーは、アプリケーションまたはバックグラウンド サービスとして実行できます。 アプリケーションとして実行する場合、既定で割り当てられているポートが次のように使用されます。

  • Visual Studio 2026 以降: 4026
  • Visual Studio 2022: 4026

  • Visual Studio 2019: 4024

  • Visual Studio 2017: 4022

  • Visual Studio 2015: 4020

  • Visual Studio 2013: 4018

  • Visual Studio 2012: 4016

つまり、以前のバージョンの Visual Studio では、リモート デバッガーに割り当てられたポートの数がリリースごとに 2 ずつインクリメントされます。 必要に応じて、別のポート番号を設定できます。 後のセクションでポート番号を設定する方法について説明します。

つまり、リモート デバッガーに割り当てられたポートの数は、リリースごとに 2 ずつインクリメントされます。 必要に応じて、別のポート番号を設定できます。 後のセクションでポート番号を設定する方法について説明します。

32 ビット オペレーティング システムのリモート デバッガー ポート

TCP 4026 (Visual Studio 2022 以降のバージョン) はメイン ポートであり、Azure App Service を除くすべてのシナリオで必要です。 このポートは、コマンド ラインまたはリモート デバッガー ウィンドウから構成できます。

リモート デバッガー ウィンドウで、[ ツール] > オプションをクリックし、TCP/IP ポート番号を設定します。

リモートデバッガーをコマンドラインで起動するために、スイッチ /port を使用します: msvsmon /port <ポート番号>.

すべてのリモート デバッガー コマンド ライン スイッチは、リモート デバッグ のヘルプで確認できます ( F1 キーを押すか、リモート デバッガー ウィンドウで [ヘルプ] > [使用法 ] をクリックします)。

64 ビット オペレーティング システムのリモート デバッガー ポート

リモート デバッガーの 64 ビット バージョンが開始されると、既定でメイン ポート (4026) が使用されます。 32 ビット プロセスをデバッグする場合、ほとんどの場合、リモート デバッガーの 64 ビット バージョンでは、ポート 4025 で 32 ビット バージョンのリモート デバッガーが開始されます。 32 ビットリモート デバッガーを実行すると、4026 が使用され、4025 は使用されません。 例外は、Remote Tools for Visual Studio 2022 バージョン 17.2 以降がインストールされていて、リモート デバッガー構成ウィザードを使用してリモート デバッガーをサービスとして起動する場合です。既定の 32 ビット デバッグ ポートは 4025 ではなく 4040 です。

このポートは、コマンド ライン (Msvsmon /wow64port <ポート番号>から構成できます。

Microsoft Azure App Service のリモート デバッガー ポート

リモート デバッガー ポートは構成可能です。 現在、Azure App Service では、お使いのバージョンの Visual Studio に関連付けられている既定のポートは使用されません。 Azure App Service では、リモート デバッガーにポート 4024 が使用されます。

探索ポート

UDP 3702 は、ネットワーク上のリモート デバッガーの実行中のインスタンスを検索するために使用されます (たとえば、[プロセスにアタッチ] ダイアログの [検索] ダイアログ)。 リモート デバッガーを実行しているコンピューターの検出にのみ使用されるため、ターゲット コンピューターのコンピューター名または IP アドレスを知る他の方法がある場合は省略可能です。 このポートは検出用の標準ポートであるため、構成できません。

検出ポートは、送信ポート (送信規則) として開く必要があります。

検出を有効にしない場合は、コマンド ラインから msvsmon を起動し、検出を無効にできます: Msvsmon /nodiscovery

こちらも参照ください