'\" te .\" Copyright 1989 AT&T .\" Copyright (c) 2002, 2011, Oracle and/or its affiliates. All rights reserved. .TH dump 1 "2011 年 6 月 8 日" "SunOS 5.11" "ユーザーコマンド" .SH 名前 dump \- オブジェクトファイルの選択部分のダンプ .SH 形式 .LP .nf \fBdump\fR [\fB-aCcfghLorstV\fR [\fB-p\fR]] [\fB-T\fR \fIindex\fR [\fI,\fR \fIindexn\fR]] \fIfilename\fR... .fi .LP .nf \fBdump\fR [\fB-afhorstL\fR [\fB-p\fR] [v]] \fIfilename\fR... .fi .LP .nf \fBdump\fR [\fB-hsr\fR [\fB-p\fR] [\fB-d\fR \fInumber\fR [\fI,\fR \fInumbern\fR]]] \fIfilename\fR... .fi .LP .nf \fBdump\fR [\fB-hsrt\fR [\fB-p\fR] [\fB-n\fR \fIname\fR]] \fIfilename\fR... .fi .SH 機能説明 .sp .LP \fBdump\fR ユーティリティーは、\fIfilename\fR 引数で指定された各オブジェクトファイルの選択部分をダンプします。 .sp .LP \fBdump\fR ユーティリティーはシェルスクリプトで使用するのに最適です。ただし、出力の読みやすさとしては、\fBelfdump\fR(1) コマンドを推奨します。 .SH オプション .sp .LP dump ユーティリティーは、オブジェクトファイルとオブジェクトファイルのアーカイブの両方を受け入れます。dump ユーティリティーは次のオプションに従い、filename 引数で指定された各ファイルを処理します。 .sp .ne 2 .mk .na \fB\fB-a\fR\fR .ad .RS 23n .rt アーカイブの各メンバーのアーカイブヘッダーをダンプします。 .RE .sp .ne 2 .mk .na \fB\fB-c\fR\fR .ad .RS 23n .rt 文字列テーブルをダンプします。 .RE .sp .ne 2 .mk .na \fB\fB-C\fR\fR .ad .RS 23n .rt 復号化した C++ シンボルテーブル名をダンプします。 .RE .sp .ne 2 .mk .na \fB\fB-f\fR\fR .ad .RS 23n .rt 各ファイルヘッダーをダンプします。 .RE .sp .ne 2 .mk .na \fB\fB-g\fR\fR .ad .RS 23n .rt アーカイブのシンボルテーブル内のグローバルシンボルをダンプします。 .RE .sp .ne 2 .mk .na \fB\fB-h\fR\fR .ad .RS 23n .rt セクションヘッダーをダンプします。 .RE .sp .ne 2 .mk .na \fB\fB-L\fR\fR .ad .RS 23n .rt 可能であれば、動的リンク情報と静的共有ライブラリ情報をダンプします。 .RE .sp .ne 2 .mk .na \fB\fB-o\fR\fR .ad .RS 23n .rt 各プログラムの実行ヘッダーをダンプします。 .RE .sp .ne 2 .mk .na \fB\fB-r\fR\fR .ad .RS 23n .rt 再配置情報をダンプします。 .RE .sp .ne 2 .mk .na \fB\fB-s\fR\fR .ad .RS 23n .rt セクションの内容を 16 進数でダンプします。 .RE .sp .ne 2 .mk .na \fB\fB-t\fR\fR .ad .RS 23n .rt シンボルテーブルエントリをダンプします。 .RE .sp .ne 2 .mk .na \fB\fB-T\fR \fIindex\fR または \fR .ad .br .na \fB\fB-T\fR \fIindex1\fR,\fIindex2\fR\fR .ad .RS 23n .rt \fIindex\fR で定義された索引付きシンボルテーブルエントリ、または \fIindex1\fR\fB と \fR\fIindex2\fR で定義された範囲のエントリだけをダンプします。 .RE .sp .ne 2 .mk .na \fB\fB-V\fR \fR .ad .RS 23n .rt バージョン情報を出力します。 .RE .sp .LP 次の修飾子を前述のオプションと組み合せて使用すると、オプションの機能が変わります。 .sp .ne 2 .mk .na \fB\fB-d\fR \fInumber\fR\fR .ad .br .na \fB\fB-d\fR \fInumber1\fR,\fInumber2\fR\fR .ad .RS 22n .rt \fInumber\fR で示されたセクション番号、または \fInumber1\fR から \fInumber 2\fR までの範囲のセクションをダンプします。修飾子 d はオプション \fB-h\fR、\fB-s\fR、および \fB-r\fR と共に使用できます。修飾子 \fB-d\fR をオプション \fB-h\fR または \fB-s\fR と共に使用すると、引数はセクション番号またはセクションの範囲として扱われます。修飾子 \fB-d\fR をオプション \fB-r\fR と共に使用すると、引数は、再配置が適用されるセクションの番号またはセクションの範囲として扱われます。たとえば、\fB\&.text\fR セクションに対応するすべての再配置エントリを出力するには、修飾子 \fB-d\fR の引数としてセクション番号を指定します。\fB\&.text\fR がファイル内のセクション番号 2 である場合、\fBdump\fR \fB-r\fR \fB-d\fR \fB2\fR を実行すると、対応するすべてのエントリが出力されます。特定の再配置セクションを出力するには、raw データを出力する場合は \fBdump\fR \fB-s\fR \fB-n\fR \fIname\fR を使用し、解釈済みのデータを出力する場合は \fBdump\fR \fB-sv\fR \fB-n\fR \fIname\fR を使用します。 .RE .sp .ne 2 .mk .na \fB\fB-n\fR \fIname\fR\fR .ad .RS 22n .rt 指定されたエントリにのみ対応する情報をダンプします。修飾子 n はオプション \fB-h\fR、\fB-s\fR、\fB-r\fR、および \fB-t\fR と共に使用できます。修飾子 \fB-n\fR をオプション \fB-h\fR または \fB-s\fR とともに使用すると、引数はセクション名として扱われます。修飾子 \fB-n\fR をオプション \fB-t\fR または \fB-r\fR とともに使用すると、引数はシンボル名として扱われます。たとえば、\fBdump\fR \fB-t\fR \fB-n\fR \fB\&.text\fR を使用すると、名前が \fB\&.text\fR のシンボルに対応するシンボルテーブルエントリがダンプされます。また、\fBdump\fR \fB-h\fR \fB-n\fR \fB\&.text\fR を使用すると、\fB\&.text\fR 用のセクションのセクションヘッダー情報がダンプされます。 .RE .sp .ne 2 .mk .na \fB\fB-p\fR\fR .ad .RS 22n .rt ヘッダーの出力を抑制します。 .RE .sp .ne 2 .mk .na \fB\fB-v\fR\fR .ad .RS 22n .rt 情報を、数値ではなくシンボル表記でダンプします。修飾子 v は次のオプションと共に使用できます。 .sp .ne 2 .mk .na \fB\fB-a\fR\fR .ad .RS 6n .rt (日付、ユーザー ID、グループ ID) .RE .sp .ne 2 .mk .na \fB\fB-f\fR\fR .ad .RS 6n .rt (クラス、データ、タイプ、マシン、バージョン、フラグ) .RE .sp .ne 2 .mk .na \fB\fB-h\fR\fR .ad .RS 6n .rt (タイプ、フラグ) .RE .sp .ne 2 .mk .na \fB\fB-L\fR\fR .ad .RS 6n .rt (値) .RE .sp .ne 2 .mk .na \fB\fB-o\fR\fR .ad .RS 6n .rt (タイプ、フラグ) .RE .sp .ne 2 .mk .na \fB\fB-r\fR\fR .ad .RS 6n .rt (名前、タイプ) .RE .sp .ne 2 .mk .na \fB\fB-s\fR\fR .ad .RS 6n .rt (可能であれば、セクションの内容を解釈する) .RE .sp .ne 2 .mk .na \fB\fB-t\fR\fR .ad .RS 6n .rt (タイプ、バインド) .RE 修飾子 \fB-v\fR をオプション \fB-s\fR とともに使用すると、解釈可能なすべてのセクション (文字列テーブルやシンボルテーブルなど) が解釈されます。たとえば、\fBdump\fR \fB-sv\fR \fB-n\fR .symtab \fIfilename\fR. . . を実行すると、\fBdump\fR \fB-tv\fR \fIfilename\fR. . . と同じ書式で出力されます。一方、\fBdump\fR \fB-s\fR \fB- n\fR .symtab \fIfilename\fR. . . を実行すると、raw データが 16 進数で出力されます。修飾子の付かない \fBdump\fR \fB-sv\fR \fIfilename\fR... を実行すると、ファイル内のすべてのセクションがダンプされます。このとき、解釈可能なセクションはすべて解釈され、解釈されないセクション (\fB\&.text\fR や \fB\&.data\fR など) は raw データとしてダンプされます。 .RE .sp .LP \fBdump\fR ユーティリティーは情報を有意義な方法で出力します。つまり、出力する情報により、文字、16 進数、8 進数、または 10 進数を適切に使い分けます。 .SH 属性 .sp .LP 属性についての詳細は、マニュアルページの \fBattributes\fR(5) を参照してください。 .sp .sp .TS tab() box; cw(2.75i) |cw(2.75i) lw(2.75i) |lw(2.75i) . 属性タイプ属性値 _ 使用条件developer/base-developer-utilities .TE .SH 関連項目 .sp .LP \fBelfdump\fR(1), \fBelffile\fR(1), \fBfile\fR(1), \fBnm\fR(1), \fBar.h\fR(3HEAD), \fBa.out\fR(4), \fBattributes\fR(5)