디버거에 코어 파일 불러오기
시스템이 이를 허용하도록 설정된 경우, 코어 모드를 사용하여 Linux 및 Unix 시스템에서 충돌한 프로세스로부터 생성된 코어 파일(크래시 덤프)을 검사할 수 있습니다.
코어 파일 가져오기
Unix 시스템에서 코어 파일 덤프 기능을 활성화하려면, 애플리케이션을 실행하는 셸에서 다음 명령을 입력하십시오:
ulimit -c unlimited코어 파일에 연결
코어 모드에서 디버거를 실행하려면:
- Debug > Start Debugging 로 이동한 다음, ‘ Load Core File ’를 선택합니다.

- Kit 에서 코어 파일이 생성된 바이너리를 빌드하는 데 사용된 빌드 및 실행 키트를 선택하십시오. 코어 파일이 Qt Creator 에서 빌드되지 않은 바이너리나 Qt Creator 에서 시작되지 않은 프로세스에서 발생한 경우, 지정된 장치, 툴체인, 디버거 및 sysroot 측면에서 사용된 설정과 최대한 유사한 키트를 선택하십시오.
- Core file 에서 검사할 코어 파일을 지정하십시오.
- Executable of symbol file 에서 코어 파일에 해당하는 디버그 정보가 포함된 파일을 지정하십시오. 일반적으로 이 파일은 실행 파일이나, 디버그 정보가 실행 파일과 별도로 저장된 경우
.debug파일입니다. - Override start script 에서 기본 시작 스크립트 대신 실행할 스크립트 파일을 지정합니다.
- Override SysRoot 에서 기본값인
sysroot대신 사용할sysroot의 경로를 지정합니다.
더 나은 결과를 얻으려면, 충돌이 발생한 애플리케이션의 소스 코드가 포함된 올바르게 구성된 프로젝트를 사용하십시오.
최신 코어 파일에 연결
Linux 시스템에서 Qt Creator 는 systemd 충돌 처리 기능이 제공하는 coredumpctl 명령을 사용하여 코어 파일을 가져옵니다. 자세한 내용은 systemd-coredump를 참조하십시오.
최신 코어 파일에 연결하려면 Debug > Start Debugging 로 이동한 다음, Load Last Core File 를 선택하십시오.
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.