디버깅 시작
다음과 같은 방법으로 디버거의 제어 하에 열려 있는 프로젝트에서 애플리케이션을 시작할 수 있습니다:
(Start Debugging of Startup Project)를 선택합니다.- F5를 선택합니다.
- 로케이터에
dr을 입력하고 디버깅할 프로젝트를 선택합니다. - Debug > Start Debugging > Start Debugging of Startup Project 로 이동합니다.
Qt Creator 컴파일된 애플리케이션이 최신 상태인지 확인하고, 전체 프로젝트 또는 실행할 애플리케이션을 빌드하도록 Build before deploying 을 설정하고 환경설정 > Build & Run > General 에서 Always deploy before running 을 선택하면 다시 빌드 및 배포합니다. 애플리케이션을 배포하지 않고 디버깅하려면 Debug > Start Debugging > Start Debugging Without Deployment 로 이동합니다.
그러면 디버거가 적절한 매개변수를 사용하여 애플리케이션을 인계받아 시작합니다.
디버거를 시작하기 전 또는 후에 중단점을 지정할 수 있습니다. 자세한 내용은 중단점 설정하기를 참조하세요.
GDB 또는 CDB 명령 실행하기
GDB 또는 CDB를 디버그 백엔드로 사용하는 경우 환경설정 > Debugger > GDB 및 CDB에서 백엔드 및 디버깅된 애플리케이션이 시작되거나 첨부되기 전후에 실행할 추가 명령을 지정할 수 있습니다.
디버거가 시작될 때 사용자의 기본 .gdbinit 파일을 읽도록 하려면 GDB 설정에서 Load .gdbinit file on startup 을 선택하세요.
참고: 디버거의 제어 하에 C++ 애플리케이션을 시작하면 시간이 오래 걸릴 수 있습니다. 일반적으로 복잡한 기능을 사용하는 경우 몇 초에서 몇 분 정도 걸립니다.
Python 프로젝트 디버그
Python 프로젝트의 경우 main.py 파일 디버깅을 시작합니다. 문제가 발생하면 키트 선택기에서 활성 빌드 대상을 확인하세요.
Qt Creator 는 혼합 모드 디버깅을 지원하지 않지만 Python 인터프리터에 GDB를 연결하여 해당 Python 코드의 C++ 구현을 디버깅할 수 있습니다. 자세한 내용은 Qt Creator (Linux)를 사용하여 PySide 디버깅하기를 참조하세요.
콘솔 애플리케이션 디버그
사용자의 콘솔 입력을 받는 등의 이유로 애플리케이션을 작동하기 위해 콘솔 창이 필요한 경우 Projects > Run Settings 로 이동하여 Run in terminal 확인란을 선택합니다.
구성된 콘솔에서 콘솔 애플리케이션이 제대로 시작되지 않고 후속 연결이 실패하는 경우 기본 CDB 콘솔을 사용하여 문제를 진단할 수 있습니다. 환경설정 > Debugger > CDB > Use CDB console 로 이동하여 Windows 시스템 환경 변수에 설정된 콘솔을 재정의합니다. 기본 콘솔은 애플리케이션 종료 시 메시지를 표시하지 않는다는 점에 유의하세요.
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.