외부 애플리케이션 시작 및 디버깅
프로젝트를 사용하지 않고 로컬 또는 원격 컴퓨터의 실행 파일을 디버그하려면, 애플리케이션을 디버그할 장치를 식별하는 빌드 및 실행 키트를 지정하십시오.
'외부 디버거 시작' 모드를 사용하기 위해 반드시 Qt Creator 에서 프로젝트를 열어둘 필요는 없지만, 프로젝트를 열어두면 중단점을 설정하고 코드를 단계별로 실행하기가 더 쉬워집니다.
외부 애플리케이션을 시작하고 디버그하려면:
- Debug > ‘ Start Debugging ’ > ‘ Start and Debug External Application ’로 이동합니다.

- Kit 에서 프로젝트 빌드에 사용할 빌드 및 실행 키트를 선택합니다.
- Local executable 에서 로컬 컴퓨터에 있는 애플리케이션 실행 파일의 경로를 지정합니다.
- Command line arguments 에서 실행 파일에 전달할 명령줄 인수를 지정합니다.
- Working directory 에서 작업 디렉터리를 지정합니다. 기본값은 빌드 결과 디렉터리입니다.
- 콘솔 애플리케이션의 경우 ‘ Run in terminal ’를 선택하십시오.
- 메인 함수에서 디버거를 중지하려면 ‘ Break at "main" ’를 선택하십시오.
target extended-remote mode에서 연결을 생성하려면 ‘ Use target extended-remote to connect ’를 선택하십시오. 이 모드에서는 디버깅 대상 애플리케이션이 종료되거나 연결을 해제하더라도 디버거는 대상과 계속 연결된 상태를 유지합니다. 애플리케이션을 다시 실행하거나, 실행 중인 애플리케이션에 연결하거나, 대상에 특화된 모니터 명령을 사용할 수 있습니다. 예를 들어, GDB는 `--once` 옵션을 사용하여 호출되지 않는 한 종료되지 않지만, `monitor exit` 명령을 사용하여 종료시킬 수 있습니다.- Override SysRoot 에서 기본값인
sysroot대신 사용할sysroot의 경로를 지정합니다. - Debug information 에서 디버그 정보를 저장할 위치를 지정하십시오. 빈 경로는 사용할 수 없습니다.
- Recent 에서 사용할 최근 구성을 선택할 수 있습니다.
‘프로젝트에 키트 활성화하기’, ‘방법: 디버깅’, ‘디버깅’ 및 ‘디버거’항목도 참조하십시오 .
Copyright © The Qt Company Ltd. and other contributors. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.