2. 1. 원격 디버거 소개
2. 설치
3. 구성 방법
4. 디버깅 하기
5. 참고 블로그
Visual Studio 설치?
필요 없어요~
멀리 떨어져 있어도
비싼 라이센스 없어도
3. 원격 디버거란?
말 그대로 한 컴퓨터에 있는 프로그램을 다른 작업 공간에서 디버깅 하는 것
왜 원격 디버깅을 하죠?
서버 컴퓨터에 Visual Studio를 설치하기 위해서는 라이센스 비용이 필요합니다.
그 비용을 절약하기 위해서가 첫 번째 이유입니다.
두 번째 이유는 서버에 Visual Studio를 설치하여 작업하는 것 보다 개발자 로컬에서
원격으로 접속하여 디버깅 하는 것이 더 효율 적이기 때문입니다.
해당 PPT에서는 Visual Studio 2013을 기준으로 설명합니다.
원격 디버거 소개
4. 준비물
Visual Studio가 설치되어 있는 로컬 PC
디버깅을 할 파일이 있는 원격지 PC
1. 원격지 PC에 C:Remote 폴더를 만듭니다.
원격 디버깅 할 경로를 정하는 것으로 다른 경로로 설정하더라도 상관없습니다.
2. 원격지 PC의 C:WindowsSystem32 폴더에서 다음 5개의 파일을
C:Remote 폴더에 복사합니다.
• mfc120.dll, msvcp120.dll, msvcr120.dll, msvcp120d.dll, msvcr120d.dll
3. 로컬 PC에서 디버깅 할 실행파일과 pdb파일을 원격지 PC의 C:Remote 폴더에 복사합니다.
4. 로컬 PC의 C:Program Files (x86)Microsoft Visual Studio 12.0Common7IDE에 있는
Remote Debugger 폴더를 원격지 PC의 C:Remote 폴더에 복사합니다.
5. C:RemoteRemote Debuggerx64에 있는 msvsmon.exe를 실행하고
Tools -> Options에서 포트를 설정합니다.
설치
5. 1. Visual Studio 2013을 실행한 후 프로젝트 옵션을 실행합니다.
구성 속성 -> 디버깅에서 실행할 디버거를 원격 Windows 디버거로 변경합니다.
2. 다음과 같이 설정합니다.
구성 방법
6. 1. 구성까지 하고 나면 디버깅을 하려고 하면 다음과 같은 로그인 창이 뜹니다.
2. 로그인에 성공하면 서버에서 접속 확인을 할 수 있고 디버깅을 시작 할 수 있습니다.
디버깅 방법
서버 PC 로컬 PC