이 페이지에서

호출 스택 추적 보기

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

스택 보기

현재 위치로 이어지는 호출 스택은 디버그 정보를 사용할 수 없는 코드에서 시작되거나 코드를 통과할 수 있으므로 모든 스택 프레임에 해당 소스 위치가 있는 것은 아닙니다. 해당 소스 위치가 없는 스택 프레임은 회색으로 표시됩니다.

소스 위치가 알려진 프레임을 선택하면 텍스트 편집기가 해당 위치로 이동하고 로컬표현식 보기를 업데이트하여 함수에 들어가기 전에 애플리케이션이 중단된 것처럼 보이게 합니다.

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.