デバッガーへのコアファイルの読み込み
システムの設定で許可されている場合、コアモードを使用して、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.