공통 PA(Platform Assistant) Server를 활용한 Windows 응용 프로그램 원격 디버깅
2012.08.09 22:29
플랫폼 지원 서버(Platform Assistant Server, 일명 PAServer)는 Windows와 OS X, Linux에 설치할 수 있는 커맨드라인 응용프로그램입니다.
RAD 스튜디오가 설치된 개발 시스템과 동일한 네트워크에 있는 원격 시스템에 PAServer를 설치해 RAD 스튜디오와 원격 시스템이 통신할 수 있습니다.
이 통신을 이용해 원격 시스템에 실행파일(및 라이브러리)을 배포하고, 원격 디버깅 할 수 있습니다.
원격 디버깅 준비
PAServer 설치
원격 시스템에 PAServer를 설치합니다.
- http://docwiki.embarcadero.com/RADStudio/Tokyo/en/Installing_the_Platform_Assistant_on_Windows
PAServer 실행
원격 시스템에서 PAServer를 실행합니다.
주의사항 : 윈도우 권한에 따라 paserver.exe를 관리자 권한으로 실행해야 할 수 있습니다.
- http://docwiki.embarcadero.com/RADStudio/Tokyo/en/Running_the_Platform_Assistant_on_Windows
PAServer 연결설정(프로파일 설정)
RAD 스튜디오가 설치된 개발 시스템에서 PAServer 연결설정합니다.
- http://docwiki.embarcadero.com/RADStudio/Tokyo/en/Create_a_Connection_Profile
원격 디버깅
실행 / 디버깅
개발 시스템의 RAD Studio에서 프로젝트 생성 후 원격 프로필을 선택해 원격 시스템으로 빌드 및 원격 디버깅 할 수 있습니다.
(Project Manager > 프로젝트 선택 > Target Platform > 32-bit Windows(또는 64-bit Windows) > 오른쪽 마우스 버튼 > Properties 선택)
이후 디버깅(Run > Run: F9) 시 PAServer가 실행된 원격 시스템에서 응용 프로그램이 실행되고, 디버깅을 진행할 수 있습니다.
참고자료
PA(Platform Assistant)Server를 활용한 원격 디버깅에 대한 좋은 유튜브 비디오가 있습니다:
Movie #72 - Platform Assistant : http://youtu.be/k_8To6PgEHM
또한 아래의 웹페이지에는 보다 많은 동영상 교육자료 (영문)가 공유되고 있으며, 판매 또한 되고 있습니다.
RAD Studio (델파이, C++빌더)의 원격 디버깅에 대한 간략한 요약은 다음과 같습니다: