이 문서는 ComfilePi와 같은 Linux 환경에서 .NET으로 개발된 프로그램을,
원격 설정을 통해 ComfilePi에서 직접 디버깅하고 실행하는 방법을 설명합니다.
이 방식을 사용하면, Visual Studio가 설치된 개발 PC에서 코드를 수정한 후 바로 ComfilePi에서 실행 결과를 확인하며 빠르게 개발할 수 있습니다.
| Date | Release Notes | |
|---|---|---|
| comfiletech.remotedotnetdebugger_v1.5.vsix | 2026-01-28 | Release Note |
위 파일을 다운로드한 후 설치합니다. 설치할 때는 Visual Studio가 실행 중이지 않은 상태여야 합니다.
보안상의 이유로, Windows에 설치된 “OpenSSH”를 이용한 비밀번호 인증은 허용되지 않습니다.
이러한 이유로, Windows 개발 PC와 ComfilePi(Linux PC)는 원격 장치 간에 Public/Private Key 인증을 사용하여 구성해야 합니다.
| |
※ 더 많은 내용은 Raspberry Pi's documentation 에서 확인할 수 있습니다.
다음 명령어를 이용하여 개발 PC(Windows Pc)와 ComfilePi(Linux Pc)간의 ssh인증을 확인할 수 있습니다.
원격장치인 ComfilePi(Linux Pc)에는 vsdbg 유틸리티가 설치되 있어야 합니다. 아래와 같이 설치해주세요.
wget https://aka.ms/getvsdbgsh 설치 스크립트를 다운로드합니다.chmod +x getvsdbgsh 스크립트를 실행 가능하게 만듭니다.sudo ./getvsdbgsh -v latest -l /opt/Microsoft/vsdbg vsdbg를 설치합니다.설치 위치는 자유롭게 변경할 수 있으나, 이후 Visual Studio 실행 프로필을 설정할 때 정확한 위치를 기억하고 있어야 합니다.
위 과정을 마친 후,.NET Remote Debugger 실행 구성 프로필을 프로젝트에 추가합니다. 프로필 설정은 “Remote Machine”, “Remote User”, “Path to vsdbg” 만 설정하면 됩니다.
만약 문제가 발생한다면 “Remote .NET Debugger” 확인해 주세요.