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,并将 addrflagsargcargv 传递到 dcmd。 如果成功,此函数返回 0;如果出错,此函数返回 -1。如果 dcmd 返回 DCMD_ERRDCMD_ABORTDCMD_USAGE,或者如果调试器无法识别指定的 dcmd 名称,则该函数失败。 如果存在命名冲突,则可以使用反引号 (`) 运算符限定 dcmd 名称的作用域。