차이
문서의 선택한 두 판 사이의 차이를 보여줍니다.
| 다음 판 | 이전 판 | ||
| dotnet:remote_debugger:index [2026/06/09 20:03] – created admin | dotnet:remote_debugger:index [2026/06/09 20:19] (현재) – [초보자 컬럼] admin | ||
|---|---|---|---|
| 줄 1: | 줄 1: | ||
| - | ====== Remote .NET Debugger Visual Studio 확장 | + | ====== |
| + | ===== Visual Studio용 Remote .NET Debugger | ||
| - | Visual Studio에서 | + | ComfilePi와 같은 원격 장치에서 |
| - | 하지만 | + | 하지만 |
| - | | + | ComfileTech Remote .NET Debugger는 이러한 불편함을 해결하기 위해 개발된 Visual Studio 확장 프로그램입니다. 이 확장 프로그램을 설치하면 Visual Studio에서 버튼 클릭 또는 F5 키만으로 다음 작업을 자동으로 수행할 수 있습니다. |
| - | * 원격 장치로 | + | |
| - | * 원격 장치에서 | + | |
| + | * 원격 장치로 | ||
| + | * 응용 | ||
| * 디버거 연결 | * 디버거 연결 | ||
| - | 이 과정은 수동으로도 가능하지만, | + | 이를 통해 로컬 PC에서 개발하는 것과 유사한 방식으로 |
| - | ComfileTech Remote .NET Debugger는 | + | 이 확장 프로그램은 .NET 5 이상을 지원합니다. |
| - | 확장 프로그램을 설치하면 Visual Studio에서 F5 키를 누르는 것만으로 프로그램을 원격 장치에 배포하고 실행한 뒤, 디버거까지 자동으로 연결할 수 있습니다. | ||
| - | 즉, 로컬 PC에서 개발하는 것과 거의 동일한 방식으로 | + | ===== 다운로드 및 설치 ===== |
| + | |||
| + | ^ 다운로드 ^ 날짜 ^ | ||
| + | | {{ https:// | ||
| + | 설치하려면 Visual Studio를 모두 종료한 후 '' | ||
| + | |||
| + | ===== 요구 사항 ===== | ||
| + | |||
| + | ==== 개발 | ||
| + | |||
| + | * Windows 10 이상 (64비트) | ||
| + | * Visual Studio 2022 또는 Visual Studio 2026 | ||
| + | |||
| + | ==== 대상 장치 ==== | ||
| + | |||
| + | * SSH 서버 실행 중 | ||
| + | * .NET Runtime 또는 .NET SDK 설치 | ||
| + | * '' | ||
| + | |||
| + | '' | ||
| + | |||
| + | ===== SSH 인증 ===== | ||
| + | |||
| + | 보안상의 이유로 Windows에 포함된 OpenSSH는 비밀번호를 코드에 저장하여 사용하는 인증 방식을 허용하지 않습니다. | ||
| + | |||
| + | 따라서 본 확장 프로그램을 사용하려면 | ||
| + | |||
| + | ComfilePi 또는 Raspberry Pi를 사용하는 경우, 새로운 운영체제 이미지를 설치할 때 Raspberry Pi Imager에서 매우 쉽게 설정할 수 있습니다. | ||
| + | |||
| + | {{ : | ||
| + | |||
| + | 자세한 내용은 Raspberry Pi 공식 문서를 참고하시기 바랍니다. | ||
| + | |||
| + | 개발 PC의 Windows 터미널에서 '' | ||
| + | |||
| + | 비밀번호를 묻지 않고 바로 접속되어야 정상적으로 설정된 | ||
| + | |||
| + | {{ .: | ||
| + | |||
| + | ===== vsdbg 설치 ===== | ||
| + | |||
| + | 원격 장치에는 Microsoft의 .NET 디버거인 '' | ||
| + | |||
| + | ==== Trixie 및 Bookworm ==== | ||
| + | |||
| + | ComfilePi Trixie 또는 Bookworm 운영체제를 사용하는 경우 '' | ||
| + | |||
| + | < | ||
| + | / | ||
| + | </ | ||
| + | |||
| + | 만약 설치되어 있지 않다면 다음 명령으로 설치할 수 있습니다. | ||
| + | |||
| + | <code bash> | ||
| + | sudo apt install cpi-vsdbg | ||
| + | </ | ||
| + | |||
| + | ==== 기타 운영체제 ==== | ||
| + | |||
| + | 다른 Linux 운영체제를 사용하는 경우 아래 절차에 따라 설치하십시오. | ||
| + | |||
| + | - '' | ||
| + | - '' | ||
| + | - '' | ||
| + | |||
| + | 설치 경로는 원하는 위치로 변경할 수 있지만, 이후 Launch Profile 설정 시 해당 경로를 정확히 입력해야 합니다. | ||
| + | |||
| + | ===== 설정 및 사용 방법 ===== | ||
| + | |||
| + | 확장 프로그램을 설치하고 SSH 통신이 정상적으로 | ||
| + | |||
| + | 일반적으로 다음 세 가지 항목만 설정하면 됩니다. | ||
| + | |||
| + | * Remote Machine | ||
| + | * Remote User | ||
| + | * Path to vsdbg | ||
| + | |||
| + | '' | ||
| + | |||
| + | 예를 들어 '' | ||
| + | |||
| + | < | ||
| + | / | ||
| + | </ | ||
| + | |||
| + | 실행 파일 경로는 다음과 같이 입력해야 합니다. | ||
| + | |||
| + | < | ||
| + | / | ||
| + | </ | ||
| + | |||
| + | {{ .: | ||
| + | |||
| + | ===== 문제 해결 ===== | ||
| + | |||
| + | 문제가 발생하면 Visual Studio의 '' | ||
| + | |||
| + | 출력 창에는 원격 연결, 배포 및 디버깅 과정에서 발생한 오류 정보가 표시됩니다. | ||
| + | |||
| + | {{ : | ||
| + | |||
| + | ===== 초보자 컬럼 ===== | ||
| + | |||
| + | 지금까지 설명을 읽어도 " | ||
| + | |||
| + | 일반적으로 Linux 장치에서 .NET 프로그램을 개발하려면 프로그램을 빌드한 후 직접 장치로 복사하고, | ||
| + | |||
| + | COMFILE Technology는 이러한 불편함을 줄이기 위해 ComfileTech.WinForms와 Remote .NET Debugger를 제공합니다. | ||
| + | |||
| + | ComfileTech.WinForms를 사용하면 기존 WinForms 개발 | ||
| + | |||
| + | 또한 Remote .NET Debugger를 사용하면 Visual Studio에서 | ||
| + | |||
| + | 결과적으로 컴파일파이와 JPC는 단순히 Linux가 탑재된 하드웨어가 아닙니다. 개발자가 이미 익숙하게 사용하고 있는 Visual Studio, | ||
| + | |||
| + | 특히 기존 Windows 응용 프로그램 개발 경험이 있는 개발자라면 Linux에 대한 깊은 지식이 없어도 비교적 짧은 시간 안에 Linux용 | ||
| - | 이 확장 프로그램은 .NET 5 이상을 지원합니다. | ||
| - | .NET Framework 4.x와 Mono 환경을 사용한다면 [[.: | ||
