将核心文件加载到调试器中
如果系统已设置为允许,则使用核心模式来检查 Linux 和 Unix 系统上从崩溃进程生成的 核心 文件(崩溃转储)。
要启用 Unix 系统上核心文件的转储,请在从应用程序启动的壳中输入以下命令
ulimit -c unlimited
以核心模式启动调试器
- 转到 调试 > 开始调试 > 加载核心文件。
- 在 套件 中,选择用于为创建核心文件的二进制文件构建的构建和运行套件。如果核心文件来自非 Qt Creator 构建的二进制文件或由 Qt Creator 启动的进程,请选择尽可能接近指定设备、工具链、调试器和 sysroot 的设置套装。
- 在 核心文件 中,指定要检查的核心文件。
- 在 可执行文件或符号文件 中,指定一个具有与核心文件对应的调试信息的文件。通常,这是可执行文件或如果调试信息存储在可执行文件之外,则是
.debug
文件。 - 在 覆盖启动脚本 中,指定一个要运行而不是默认启动脚本的脚本文件。
- 在 覆盖 SysRoot 中,指定要使用的
sysroot
的路径,而不是默认的sysroot
。
即使使用已正确配置且包含崩溃应用程序源代码的项目不是绝对必要的,它也很有帮助。
©2024 The Qt Company Ltd. 文档中的贡献属于其各自的所有者。本处提供的文档根据 Free Software Foundation 发布的 GNU 自由文档许可证版本 1.3 的条款进行许可。Qt 及其 respective 标志是芬兰和/或其他国家的 The Qt Company Ltd 的商标。所有其他商标为各自所有者所有。