코드 단계별 분석
다음 표에는 코드를 단계별로 살펴보고 변수의 변경 사항을 검사하는 데 사용할 수 있는 함수가 요약되어 있습니다.
| 버튼 | 기능 | 키보드 단축키 | 설명 |
|---|---|---|---|
![]() | 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에서 외부 라이브러리는 일반적으로 소위 프레임워크에 빌드되며, 이 프레임워크에는 릴리스 버전과 디버그 버전이 모두 있을 수 있습니다. macOS 데스크톱에서 애플리케이션을 실행하면 기본적으로 릴리즈 버전의 Framework가 사용됩니다. 프레임워크로 들어가려면 프로젝트 실행 설정에서 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.




