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