| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 |
- 정리글
- 비쥬얼스튜디오기능
- C++공부
- c++ 공부
- github
- c++ 알고리즘 공부
- 비쥬얼스튜디오
- 성능프로파일러
- 아이구..
- 메모리누수찾기
- 데브옵스
- 코린이
- 호스트 비트
- 서브넷 마스크
- 게이트 웨이
- SVN
- 정보누적
- 원격디버거
- VisualStudio
- 데브옵스엔지니어
- 비트버킷
- 자료구조 공부
- 네트워크 비트
- C++알고리즘 공부
- 디버깅기능
- window개발
- C++
- devops
- c++메모리누수
- git
- Today
- Total
장비업체의 하급 비전개발자
비쥬얼 스튜디오(Visual Studio) c++ 원격 디버깅(remote debugging) 하는 방법 본문
업무를 하다보면 로컬 PC가 아닌 원격PC에서 돌아가는 프로그램을 디버깅해야하는 상황이 생긴다. 이때 마다 txt로 로그를 남기고 어디서 문제가 있는지 확인하고 빌드하고 다시 넣고 하는 노가다 작업을 하다가 원격 디버깅 이라는 신세계를 알게되어서 남긴다.
여러 사이트 및 문헌을 참고하여 본 결과 간단하게 구현이 가능하다.
아래처럼 설정전에 필수적으로 원격 PC에 원격디버거프로그램을 설치해주어야 한다.
해당 프로그램은 구글링하면 나온다. visual studio 버전에 맞게 설치를 하면된다.
원격 PC 설정
1. 원격 디버거 실행(관리자 권한)

2. 도구 - 옵션
인증 안함 설정

로컬 PC 설정
1. 프로젝트 오른쪽 클릭 - 속성 클릭 후 구성 속성에서 디버깅에 들어간다.
여기서 시작할 디버거를 원격 Windows 디버거로 설정해 주면 된다.

2. 설정
원격 명령 : 실행 할 exe의 위치
예시 - D:\test\release\test.exe
작업 디렉터리 : 실행 할 exe의 위치의 하위 폴더
예시 - D:\test\
원격 서버 이름 : 원격 디버깅 할려는 IP
예시 - 192.168.0.111
연결 : 연결 인증 여부
인증을 사용하지 않는 원격 선택
디버거 형식 : 디버거 형식
네이티브 전용
배포 디렉터리 : 빌드한 파일이 옮겨질 위치(작업 디렉터리와 동일하게 놓으면 됨)
예시 - D:\test\
3. 빌드 - 솔루션 배포
솔루션 배포를 클릭해주면 해당 원격 PC로 릴리즈가 배포된다.
주의점.
빌드후 이벤트등 dll이 잘 안옮겨 지는 경우가 있는데 그때는 찾아서 넣어주면 잘 작동된다..
'c++ MFC' 카테고리의 다른 글
| 비쥬얼 스튜디오(Visual Studio) 메모리 누수 찾기 위한 좋은 기능! 성능 프로파일러 사용법 (0) | 2023.02.14 |
|---|---|
| 비쥬얼 스튜디오(Visual Studio) 내가 자주 쓰는 단축키(hotkey) (0) | 2023.02.09 |
| 비쥬얼 스튜디오(Visual Studio) C++를 이용한 화면 캡쳐해서 이미지로 저장하는 코드 (0) | 2023.02.07 |