원격 디버거 포트 할당

Visual Studio 원격 디버거는 애플리케이션 또는 백그라운드 서비스로 실행할 수 있습니다. 애플리케이션으로 실행되는 경우 다음과 같이 기본적으로 할당되는 포트를 사용합니다.

  • Visual Studio 2022: 4026

  • Visual Studio 2019: 4024

  • Visual Studio 2017: 4022

  • Visual Studio 2015: 4020

  • Visual Studio 2013: 4018

  • Visual Studio 2012: 4016

즉, 원격 디버거에 할당되는 포트 번호가 각 릴리스마다 2씩 증가합니다. 필요한 경우 다른 포트 번호를 설정할 수 있습니다. 이후 섹션에서는 포트 번호를 설정하는 방법을 설명합니다.

32비트 운영 체제의 원격 디버거 포트

TCP 4026(Visual Studio 2022)은 기본 포트이며 Azure App Service를 제외한 모든 시나리오에 필요합니다. 명령줄 또는 원격 디버거 창에서 이 포트를 구성할 수 있습니다.

TCP 4024(Visual Studio 2019)는 기본 포트이며 모든 시나리오에 필요합니다. 명령줄 또는 원격 디버거 창에서 이 포트를 구성할 수 있습니다.

원격 디버거 창에서 도구 > 옵션을 클릭하고 TCP/IP 포트 번호를 설정합니다.

명령줄에서 /port 스위치를 사용하여 원격 디버거를 시작합니다(msvsmon /port <포트 번호>).

원격 디버깅 도움말에서 모든 원격 디버거 명령줄 스위치를 찾을 수 있습니다(원격 디버거 창에서 F1 키를 누르거나 도움말>사용법 클릭).

64비트 운영 체제의 원격 디버거 포트

64비트 버전의 원격 디버거가 시작되면 기본적으로 기본 포트(4026)를 사용합니다. 32비트 프로세스를 디버그하는 경우 64비트 버전의 원격 디버거가 대개 4025 포트에서 32비트 버전의 원격 디버거를 시작합니다. 32비트 원격 디버거를 실행하는 경우 해당 디버거에서 4026을 사용하며 4025는 사용하지 않습니다. Visual Studio용 원격 도구 2022 버전 17.2 이상이 설치되어 있고 원격 디버거 구성 마법사를 사용하여 원격 디버거를 서비스로 시작하는 경우, 기본 32비트 디버깅 포트는 4025 대신 4040이 됩니다.

64비트 버전의 원격 디버거가 시작되면 기본적으로 기본 포트(4024)를 사용합니다. 32비트 프로세스를 디버그하는 경우 64비트 버전의 원격 디버거가 4025 포트(1씩 증가하는 기본 포트 번호)에서 32비트 버전의 원격 디버거를 시작합니다. 32비트 원격 디버거를 실행하는 경우 해당 디버거에서 4024를 사용하며 4025는 사용하지 않습니다.

이 포트는 명령줄에서 구성할 수 있습니다(Msvsmon /wow64port <포트 번호>).

Microsoft Azure App Service의 원격 디버거 포트

원격 디버거 포트를 구성할 수 있습니다. 현재 Azure App Service는 Visual Studio 버전과 연결된 기본 포트를 사용하지 않습니다. Azure App Service는 원격 디버거에 포트 4024를 사용합니다.

검색 포트

UDP 3702는 네트워크에서 실행 중인 원격 디버거 인스턴스를 찾는 데 사용됩니다(예: 프로세스에 연결 대화 상자의 찾기 대화 상자). 원격 디버거를 실행하는 컴퓨터를 검색하는 용도로만 사용되므로 대상 컴퓨터의 컴퓨터 이름 또는 IP 주소를 확인하는 다른 방법이 있을 경우 선택 사항입니다. 이 포트는 검색에서 사용되는 표준 포트이므로 구성할 수 없습니다.

검색 포트는 아웃바운드 포트(아웃바운드 규칙)로 열어야 합니다.

검색을 사용하지 않으려는 경우 검색을 사용하지 않도록 설정하여 명령줄 Msvsmon /nodiscovery에서 msvsmon을 시작할 수 있습니다.

참고 항목