Solaris モジューラデバッガ

mdb_call_dcmd()

int mdb_call_dcmd(const char *name, uintptr_t addr, uint_t flags, 
			int argc, const mdb_arg_t *argv);

与えられたパラメータで指定された dcmd 名を起動します。ドット変数が addr にリセットされ、addrflagsargc、および argv が dcmd に渡されます。この関数は成功すると 0 を返し、エラーが発生すると -1 を返します。dcmd が DCMD_ERRDCMD_ABORT、または DCMD_USAGE を返した場合、あるいは指定された dcmd 名がデバッガに認識されない場合、この関数は失敗します。名前の重複があった場合、dcmd 名は逆引用符 (`) 演算子を使用して名前の有効範囲を指定できます。