호출 스택 추적 보기
디버깅 중인 애플리케이션이 중단되면, ‘ Qt Creator ’은 현재 위치로 이어지는 중첩된 함수 호출을 호출 스택 추적 형태로 표시합니다. 이 스택 추적은 각기 특정 함수를 나타내는 호출 스택 프레임들로 구성됩니다. ‘ Qt Creator ’은 각 함수에 대해 해당 소스 파일의 파일 이름과 줄 번호를 가져오려고 시도합니다. 이 데이터는 ‘ Stack ’ 뷰에 표시됩니다.

현재 위치로 이어지는 호출 스택이 디버그 정보를 사용할 수 없는 코드에서 시작되거나 해당 코드를 통과할 수 있으므로, 모든 스택 프레임에 해당 소스 위치가 있는 것은 아닙니다. 해당 소스 위치가 없는 스택 프레임은 회색으로 표시됩니다.
소스 위치를 알 수 있는 프레임을 선택하면 텍스트 편집기가 해당 위치로 이동하고 ‘Locals’ 및 ‘Expressions’ 뷰를 업데이트하여, 마치 함수 진입 전에 애플리케이션이 중단된 것처럼 보이게 합니다.
QML 스택 불러오기
Qt Quick 애플리케이션의 충돌을 유발하는 QML 파일을 확인하려면, ‘ Stack ’ 뷰의 컨텍스트 메뉴에서 ‘ Load QML Stack ’을 선택하십시오. 디버거는 중지된 실행 파일에서 JavaScript 스택을 검색하고, 해당 스택이 발견되면 C++ 프레임 앞에 추가합니다. QML 스택에서 프레임을 선택하면 편집기에서 해당 QML 파일을 열 수 있습니다.
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.