m17n ライブラリ 1.8.4
|
m17n ライブラリユーザのためのプログラムデバッグサポート. [詳解]
関数 | |
MFace * | mdebug_dump_face (MFace *face, int indent) |
フェースをダンプする. | |
MInputMethod * | mdebug_dump_im (MInputMethod *im, int indent) |
入力メソッドをダンプする. | |
int | mdebug_hook () |
エラーの際に呼ばれるフック関数. | |
MText * | mdebug_dump_mtext (MText *mt, int indent, int fullp) |
M-text をダンプする. | |
MSymbol | mdebug_dump_symbol (MSymbol symbol, int indent) |
シンボルをダンプする. | |
MSymbol | mdebug_dump_all_symbols (int indent) |
すべてのシンボル名をダンプする. | |
m17n ライブラリユーザのためのプログラムデバッグサポート.
m17n ライブラリは、そのユーザが自分のプログラムをデバッグするために、以下の機能をサポートしている。
さまざまな情報の標準エラー出力へのプリントを制御する環境変数。
MDEBUG_INIT – 1 ならば、M17N_INIT() が呼ばれた時点で、ライブラリの初期化に関する情報をプリントする。
MDEBUG_FINI – 1 ならば、M17N_FINI() が呼ばれた時点で、まだ解放されていないオブジェクトの参照数をプリントする。
MDEBUG_CHARSET – 1 ならば、m17n データベースからロードされた文字セットについての情報をプリントする。
MDEBUG_CODING – 1 ならば、m17n データベースからロードされたコード系についての情報をプリントする。
MDEBUG_DATABASE – 1 ならば、m17n データベースからロードされたデータについての情報をプリントする。
MDEBUG_FONT – 1 ならば、選択されてオープンされたフォントにつ いての情報をプリントする。
MDEBUG_FLT – 1、2、もしくは 3 ならば、Font Layout Table のど のコマンドが実行中かについてのをプリントする。より大きな値程より詳 しい情報をプリントする。
MDEBUG_INPUT – 1 ならば、実行中の入力メソッドの状態に付いての 情報をプリントする。
MDEBUG_ALL – 1 ならば、上記すべての変数を 1 にしたのと同じ効果を持つ。
MDEBUG_OUTPUT_FILE – もしファイル名なら、上記デバッグ情報はそ のファイルに追加される。もし "stdout" ならその情報は標準出力に出力 される。
種々のオブジェクトを人間に可読な形でプリントする関数。詳細は関数 mdebug_dump_XXXX() の説明参照。
エラー発生時に呼ばれるフック関数。mdebug_hook() の説明参照。
フェースをダンプする.
関数 mdebug_dump_face() はフェース face を標準エラー出力もしくは 環境変数 MDEBUG_DUMP_FONT で指定されたファイルに人間に可読な形で印 刷する。 indent は2行目以降のインデントを指定する。
MInputMethod * mdebug_dump_im | ( | MInputMethod * | im, |
int | indent | ||
) |
入力メソッドをダンプする.
関数 mdebug_dump_im() は入力メソッド im を標準エラー出力もしくは 環境変数 MDEBUG_DUMP_FONT で指定されたファイルに人間に可読な形で出 力する。indent は2行目以降のインデントを指定する。
int mdebug_hook | ( | void | ) |
エラーの際に呼ばれるフック関数.
関数 mdebug_hook() はエラーが起こった際に呼ばれ、何もせずに-1 を返す。デバッガ内でブレークポイントを設定するために用いることができる。
M-text をダンプする.
関数 mdebug_dump_mtext() は M-text mt を標準エラー出力もしくは環 境変数 MDEBUG_DUMP_FONT で指定されたファイルに人間に可読な形で印刷 する。 indent は2行目以降のインデントを指定する。fullp が 0 なら ば、文字コード列だけを印刷する。そうでなければ、内部バイト列とテキ ストプロパティも印刷する。
MSymbol mdebug_dump_symbol | ( | MSymbol | symbol, |
int | indent | ||
) |
シンボルをダンプする.
関数 mdebug_dump_symbol() はシンボル $symbol を標準エラー出力もし くは環境変数 MDEBUG_DUMP_FONT で指定されたファイルに人間に可読な形 で印刷する。 indent は2行目以降のインデントを指定する。
MSymbol mdebug_dump_all_symbols | ( | int | indent | ) |
すべてのシンボル名をダンプする.
関数 mdebug_dump_all_symbols() は、すべてのシンボルの名前を標準エ ラー出力もしくは環境変数 MDEBUG_DUMP_FONT で指定されたファイルに印 刷する。 indent は2行目以降のインデントを指定する。