JM プロジェクトは、主に Linux 関連のマニュアルページの日本語ページを翻訳・公開しています。
... -c core ] [ -p procID ] [ -x cmds ] [ -d dir ] [ prog | prog procID | prog core ] 説明 GDB をはじめとするデバッガーは、プログラムが実行中またはクラッシュした時に、 そのプログラムの「内部」で何が行なわれているか/行われていたかを調べるのに使用されます。 G ... DB は、4 つの機能 (加えてこれらをサポートする機能) によって 実行中にバグを見つけることを手助けします。 • プログラムの動作を詳細に指定してプログラムを実行させる。 • 指定した条件でプログラムを停止させる。 • プログラムが止まった時に、何が起こ ... ったか調べる。 • バグによる副作用を修正し、別のバグを調べるためプログラムの状態を変更する。 GDB では C, C++, Fortran, Modula-2 で書かれたプログラムのデバッグが行なえます。 GDB はシェルコマンド "gdb ... ... 対して管理者が設定した関数を呼び出す。 command は認証プログラムの名前である。 これはパスワードファイルに記されたそのユーザの情報から決定される。 この文字列はセミコロンで区切られた一つ以上 ... の実行ファイル名からなる。 各々のプログラムは記されている順に実行される。 以下に記述するそれぞれの reason に応じて、コマンドライン引数が与えられる。 user は認証されるユ ... てユーザ ID には重なっているものがあっても良く、 そのユーザ ID に結びつけられた異なるユーザ名の各々に対して、 異なる認証プログラムと認証情報とを指定できる。 使用できる各々の認証方法は、異なる方法で取り扱われることがある。 特に記されていない場合は、標準的 ... ... デバッグ対象のプログラムを実行しているマシンとは異なるマシン上で GDB を実行することを可能にするプログラムです。 使用方法 (サーバー(ターゲット)側): ま ... ず、デバッグ対象のプログラムのコピーをターゲットシステムに用意します。 gdbserver は、 シンボルを関知しないので、 使用スペースを節約するためにプログラムか ... ホストシステム上において動作する GDB が行います。 サーバーを使用するためには、ターゲットシステムにログインし、 gdbserver プログラムを実行します。 その際には (a) GDB との通信方法、 (b) プログラム名、 (c) プログラムへの引数 を指定する必要があります。 一般的 ... ... トの終わりを示す。 etext テキストセグメント (プログラムのコード) の末尾の次のアドレス。 edata 初期化されたデータのセグメントの末尾の次のアドレス。 end 初期化されていないデータのセ ... 準拠 これらのシンボルは長年ほとんどの UNIX システムで提供されているが、 標準化されてはいない。注意して使うこと。 注意 プログラムではこれらのシンボルは明示的に宣言しなければならない。 これらはどのヘッダーファイルでも定義されていない。 いくつかのシステム ... これらのシンボルの名前は前にアンダースコアが 付いていて、 _etext , _edata , _end となっている。 Linux でコンパイルされたプログラムでは、 これらのシンボルでも定義される。 プログラムの実行開始時に、プログラムブレークは &end の近くのどこか (おそらく次のペー ... ... トの終わりを示す。 etext テキストセグメント (プログラムのコード) の末尾の次のアドレス。 edata 初期化されたデータのセグメントの末尾の次のアドレス。 end 初期化されていないデータのセ ... 準拠 これらのシンボルは長年ほとんどの UNIX システムで提供されているが、 標準化されてはいない。注意して使うこと。 注意 プログラムではこれらのシンボルは明示的に宣言しなければならない。 これらはどのヘッダーファイルでも定義されていない。 いくつかのシステム ... これらのシンボルの名前は前にアンダースコアが 付いていて、 _etext , _edata , _end となっている。 Linux でコンパイルされたプログラムでは、 これらのシンボルでも定義される。 プログラムの実行開始時に、プログラムブレークは &end の近くのどこか (おそらく次のペー ... ... トの終わりを示す。 etext テキストセグメント (プログラムのコード) の末尾の次のアドレス。 edata 初期化されたデータのセグメントの末尾の次のアドレス。 end 初期化されていないデータのセ ... 準拠 これらのシンボルは長年ほとんどの UNIX システムで提供されているが、 標準化されてはいない。注意して使うこと。 注意 プログラムではこれらのシンボルは明示的に宣言しなければならない。 これらはどのヘッダーファイルでも定義されていない。 いくつかのシステム ... これらのシンボルの名前は前にアンダースコアが 付いていて、 _etext , _edata , _end となっている。 Linux でコンパイルされたプログラムでは、 これらのシンボルでも定義される。 プログラムの実行開始時に、プログラムブレークは &end の近くのどこか (おそらく次のペー ... ... クトファイル・コアファイル・共有ライブラリがある。 ELF ファイルフォーマットを使う実行可能ファイルは、 ELF ヘッダーの後にプログラムヘッダーテーブルまたは セクションヘッダーテーブル (またはその両方) が続く構成である。 ELF ヘッダーは常にファイルのオフセット ... 0 にある。 プログラムヘッダーテーブルとセクションヘッダーテーブルの ファイル内でのオフセットは、ELF ヘッダーに定義されている。 この 2 つのテーブル ... る (N=32,64 であり ElfN は Elf32 または Elf64 を表し、 uintN_t は uint32_t または uint64_t を表す): ElfN_Addr 符号なしのプログラムアドレス, uintN_t ElfN_Off 符号なしのファイルオフセット, uintN_t ElfN_Section 符号なしのセクションインデックス, uint16_t Elf ... ... プログラムでは、 ヒストグラムの上限と下限、およびビン (bin) の数を指定する 3 つの引数を取ります。 そして標準入力から、 一度に 1 行ずつ ... 数字の入力を受け付けて、 ヒストグラムに追加していきます。 データの読み取りを終えると、 gsl_histogram_fprintf を使って、 累積ヒストグラムを出力します。n が指定され ... ない場合は、 整数幅のビンが用いられます。 例 以下に例を示します。 幅 30 で、そのヒストグラムのレンジが -100 から 100 までで、200 bin を使う、Cauchy distribution からの 10000 個のランダムなサンプル を生成します。 gsl- ... ... 指定されたプログラムのプロセス ID(PID)を調べ、結果を標準出力に書き出す。 このプログラムはランレベルを変更するスクリプトの中で用いられる ことがあ ... そのような場合、これらのスクリプトは、/etc/rc.?d に置かれている (?はランレベルを表す)。 システムに start-stop-daemon (8) プログラムがある場合は代わりにそちらを用いるべきである。 オプション -s 単発動作 - (同名のプロセスが複数あっても)PID を一つだけ返す。 - ... を呼び出した シェル又はシェルスクリプトのpidとして、 %PPID という特別なpidを用いることもできる。 注意 pidof は killall5 プログラムへの単なる(シンボリック)リンク にすぎない。 killall5 も /sbin に置かれているはずである。 PID を調べたいプログラムのフルパスを ... ... . マニュアルページのセクション マニュアルのセクションは、習慣的に以下のような定義が用いられている: 1 ユーザーコマンド (プログラム) Commands that can be executed by the user from within a shell. 2 システムコール Functions which wrap operations performed ... る。 CONFIGURATION デバイスの設定詳細。 通常、このセクションは 4 章のマニュアルページでのみ登場する。 説明 (DESCRIPTION) プログラム・関数・フォーマットの動作・目的。 ファイルや標準入力をどのように処理し、標準出力や標準エラー出力を どのように生成するかとい ... 。 内部動作や実装の詳細については省略する (ただしそれが動作の理解にどうしても必要なら別)。 通常の場合について記述する。 プログラムのコマンドラインオプションの説明には、 オプション のセクションを用いる。 システムコールやライブラリ関数の新しい動作や新しいフ ... 日本語の文書やマニュアルを配布している個人/プロジェクトへのリンクです。