코드 단계별 실행
다음 표는 코드를 단계별로 실행하고 변수의 변경 사항을 확인하는 데 사용할 수 있는 함수를 요약한 것입니다.
| 버튼 | 기능 | 키보드 단축키 | 설명 |
|---|---|---|---|
![]() | Stop Debugger | Shift+F5 | 디버거를 중지합니다. |
![]() | Step Over | F10 (macOS에서는Command+Shift+O ) | 디버깅 중인 함수 내의 다음 줄로 단계별로 진행합니다. 호출을 실행한 후, 함수 내에서 실행될 다음 줄로 이동합니다. |
![]() | Step Into | F11 (macOS에서는Command+Shift+I ) | 현재 위치에 있는 줄로 단계 진입합니다. 함수 호출의 경우, 해당 함수 내부로 들어가 실행을 계속할 준비가 됩니다. |
![]() | Step Out | Shift+F11 (macOS에서는Command+Shift+T ) | 함수 실행을 완료하고 호출된 함수로 돌아갑니다. |
| Run to Line | Ctrl+F10 (macOS에서는Shift+F8 ) | 커서가 위치한 줄까지 실행합니다. 예를 들어, 변수가 수정되거나 함수가 호출되는 것을 방지하기 위해, 해당 줄의 끝까지 실행하는 대신 특정 줄로 직접 이동할 수도 있습니다. | |
| Run to Selected Function | Ctrl+F6 | 중첩된 함수에서 단계별 실행을 할 때, 선택한 함수까지 실행합니다. | |
![]() | Continue | F5 | 마지막으로 중지된 주소에서 애플리케이션 실행을 재개합니다. |
GDB에서 단계 압축
GDB를 디버깅 백엔드로 사용할 때, 여러 단계를 하나의 단계로 압축하여 디버깅 과정을 간소화할 수 있습니다. 자세한 내용은 GDB를 참조하십시오.
확장된 GDB 설정에는 코드를 뒤로 단계 실행하는 옵션이 있지만, GDB 측에서 속도가 느리고 불안정하므로 이 옵션은 신중하게 사용해야 합니다. 자세한 내용은 GDB를 참조하십시오.
macOS에서 프레임워크로 단계 진입
macOS에서 외부 라이브러리는 일반적으로 소위 ‘프레임워크(Frameworks)’로 빌드되며, 여기에는 라이브러리의 릴리스 버전과 디버그 버전이 모두 포함될 수 있습니다. macOS 데스크톱에서 애플리케이션을 실행할 때는 기본적으로 프레임워크의 릴리스 버전이 사용됩니다. 프레임워크 내로 단계별로 진입하려면 프로젝트 실행 설정에서 ‘ Use debug versions of Frameworks ’ 옵션을 선택하십시오.
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.




