This is an old revision of the document!


Remote .NET Debugger Visual Studio 확장 기능

Visual Studio에서는 원격 장치에서 실행 중인 .NET 5 이상 응용 프로그램을 수동으로 배포하고 실행한 후 디버거를 연결할 수 있습니다.

하지만 Visual Studio에는 이러한 작업을 한 번에 수행할 수 있는 기능이 기본적으로 제공되지 않고 있습니다.

저희 회사에서 개발한 Remote .NET Debugger 확장 기능을 사용하면 Visual Studio에서 원격 장치로 프로그램을 배포하고 실행한 후 디버깅까지 한 번에 수행할 수 있습니다. 즉, F5 키를 누르거나 시작 버튼을 클릭하는 것만으로 원격 장치에서 응용 프로그램을 디버깅할 수 있습니다. 매우 편리해집니다.

이 확장 기능은 .NET 5 이상을 대상으로 합니다.

다운로드

vsdbg 설치하기

원격 장치에는 Microsoft의 .NET Debugger (vsdbg)가 설치되어 있어야 합니다.

Trixie 및 Bookworm

COMFILE Technology에서 제공하는 Trixie 또는 Bookworm 운영체제를 사용하는 경우 vsdbg가 기본적으로 설치되어 있습니다.

설치 경로:

/opt/Microsoft/vsdbg/vsdbg

설치되어 있지 않은 경우 다음 명령으로 설치할 수 있습니다.

sudo apt install cpi-vsdbg

기타 Linux 배포판

다음 절차를 따라 설치하십시오.

  1. 설치 스크립트 다운로드
wget https://aka.ms/getvsdbgsh
  1. 실행 권한 부여
chmod +x getvsdbgsh
  1. vsdbg 설치
sudo ./getvsdbgsh -v latest -l /opt/Microsoft/vsdbg

설치 위치는 변경할 수 있지만, 이후 Visual Studio 설정 시 해당 경로를 정확히 입력해야 합니다.

설정 및 사용 방법

확장 기능 설치와 SSH 연결 확인이 완료되면 프로젝트에 .NET Remote Debugger 시작 프로필을 추가하십시오.

대부분의 경우 다음 세 가지만 설정하면 됩니다.

  • Remote Machine
  • Remote User
  • Path to vsdbg

Path to vsdbg에는 설치 폴더가 아니라 실행 파일의 전체 경로를 입력해야 합니다.

예를 들어 다음 위치에 설치했다면

/opt/Microsoft/vsdbg

실제 입력값은 다음과 같습니다.

/opt/Microsoft/vsdbg/vsdbg

문제 해결

문제가 발생하면 Visual Studio의 Remote .NET Debugger 출력 창을 확인하십시오.

JPC (임베디드 리눅스 Panel PC)