m17n ライブラリ 1.8.4
読み取り中…
検索中…
一致する文字列を見つけられません
関数
デバッグサポート

m17n ライブラリユーザのためのプログラムデバッグサポート. [詳解]

関数

MFacemdebug_dump_face (MFace *face, int indent)
 フェースをダンプする.
 
MInputMethodmdebug_dump_im (MInputMethod *im, int indent)
 入力メソッドをダンプする.
 
int mdebug_hook ()
 エラーの際に呼ばれるフック関数.
 
MTextmdebug_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_dump_face()

MFace * mdebug_dump_face ( MFace face,
int  indent 
)

フェースをダンプする.

関数 mdebug_dump_face() はフェース face を標準エラー出力もしくは 環境変数 MDEBUG_DUMP_FONT で指定されたファイルに人間に可読な形で印 刷する。 indent は2行目以降のインデントを指定する。

戻り値:
この関数は face を返す。

◆ mdebug_dump_im()

MInputMethod * mdebug_dump_im ( MInputMethod im,
int  indent 
)

入力メソッドをダンプする.

関数 mdebug_dump_im() は入力メソッド im を標準エラー出力もしくは 環境変数 MDEBUG_DUMP_FONT で指定されたファイルに人間に可読な形で出 力する。indent は2行目以降のインデントを指定する。

戻り値:
この関数は im を返す。

◆ mdebug_hook()

int mdebug_hook ( void  )

エラーの際に呼ばれるフック関数.

関数 mdebug_hook() はエラーが起こった際に呼ばれ、何もせずに-1 を返す。デバッガ内でブレークポイントを設定するために用いることができる。

◆ mdebug_dump_mtext()

MText * mdebug_dump_mtext ( MText mt,
int  indent,
int  fullp 
)

M-text をダンプする.

関数 mdebug_dump_mtext() は M-text mt を標準エラー出力もしくは環 境変数 MDEBUG_DUMP_FONT で指定されたファイルに人間に可読な形で印刷 する。 indent は2行目以降のインデントを指定する。fullp が 0 なら ば、文字コード列だけを印刷する。そうでなければ、内部バイト列とテキ ストプロパティも印刷する。

戻り値:
この関数は mt を返す。

◆ mdebug_dump_symbol()

MSymbol mdebug_dump_symbol ( MSymbol  symbol,
int  indent 
)

シンボルをダンプする.

関数 mdebug_dump_symbol() はシンボル $symbol を標準エラー出力もし くは環境変数 MDEBUG_DUMP_FONT で指定されたファイルに人間に可読な形 で印刷する。 indent は2行目以降のインデントを指定する。

戻り値:
この関数は symbol を返す。
エラー:
MERROR_DEBUG

◆ mdebug_dump_all_symbols()

MSymbol mdebug_dump_all_symbols ( int  indent)

すべてのシンボル名をダンプする.

関数 mdebug_dump_all_symbols() は、すべてのシンボルの名前を標準エ ラー出力もしくは環境変数 MDEBUG_DUMP_FONT で指定されたファイルに印 刷する。 indent は2行目以降のインデントを指定する。

戻り値:
この関数は Mnil を返す。
エラー:
MERROR_DEBUG

m17n-lib Home