Load core files to the debugger

Use the core mode to inspect core files (crash dumps) that are generated from crashed processes on Linux and Unix systems if the system is set up to allow this.

Get core files

To enable the dumping of core files on a Unix system, enter the following command in the shell from which the application is launched:

ulimit -c unlimited

Attach to a core file

To launch the debugger in the core mode:

  1. Go to Debug > Start Debugging, and then select Load Core File.

  2. In Kit, select a build and run kit that was used for building the binary for which the core file was created. If the core file stems from a binary not built by Qt Creator or a process not initiated by Qt Creator, select a kit that matches the setup used as closely as possible, in respect to the specified device, toolchain, debugger, and sysroot.
  3. In Core file, specify the core file to inspect.
  4. In Executable of symbol file, specify a file that has debug information corresponding to the core file. Typically, this is the executable file or a .debug file if the debug information is stored separately from the executable.
  5. In Override start script, specify a script file to run instead of the default start script.
  6. In Override SysRoot, specify the path to the sysroot to use instead of the default sysroot.

For better results, use a properly configured project that has the sources of the crashed application.

Attach to the latest core file

On Linux systems, Qt Creator uses the coredumpctl command provided by the systemd crash handling to get core files. For more information, see systemd-coredump.

To attach to the latest core file, go to Debug > Start Debugging, and then select Load Last Core File.

See also How To: Debug, Debugging, Debuggers, Debugger, and Kits.

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.