Oracle® Solaris Studio 12.4: dbx コマンドによるデバッグ

印刷ビューの終了

更新: 2015 年 1 月
 
 

コアファイルが切り捨てられている場合

コアファイルの読み込みに問題がある場合は、コアファイルが切り捨てられているかどうかを確認してください。コアファイルの生成時に、コアファイルの最大サイズの設定が小さすぎる場合は、コアファイルが切り捨てられ、dbx で読み込めないことがあります。C シェルでは、limit コマンド (limit(1) のマニュアルページを参照) を使用してコアファイルの最大サイズを設定できます。Bourne シェルおよび Korn シェルでは、ulimit コマンド (limit(1) のマニュアルページを参照) を使用します。シェルの起動ファイル内のコアファイルのサイズに関する制限を変更し、その起動ファイルを再度読み込んでから、コアファイルを生成したプログラムを再実行することによって、完全なコアファイルを生成できます。

コアファイルが不完全で、スタックセグメントが欠落している場合、スタックのトレース情報は利用できません。実行時リンカーの情報がないばあいは、ロードオブジェクトのリストを使用できません。この場合は、librtld_db.so が初期化されていないというエラーメッセージが表示されます。軽量プロセス (LWP) のリストがない場合は、スレッド情報、LWP 情報、またはスタックトレース情報を使用できません。where コマンドを実行すると、プログラムがアクティブでなかったことを示すエラーが表示されます。