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

- Kit 에서 코어 파일이 생성된 바이너리를 빌드하는 데 사용된 빌드 및 실행 키트를 선택합니다. 코어 파일이 Qt Creator 에서 빌드되지 않은 바이너리 또는 Qt Creator 에서 시작되지 않은 프로세스에서 비롯된 경우 지정된 장치, 도구 체인, 디버거 및 시스루트와 관련하여 사용된 설정과 최대한 일치하는 키트를 선택합니다.
- 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.