Solaris 模块调试器指南

mdb_remove_walker()

int mdb_remove_walker(const char *name);

删除具有指定 name 的 walker。如果成功,此函数返回 0;如果出错,此函数返回 -1。将从当前模块的名称空间中删除 walker。如果 walker 名称是未知的,或者它仅在另一模块的名称空间中注册,则该函数失败。mdb_remove_walker() 函数可以用于删除使用 mdb_add_walker() 动态添加的 walker,或者以静态方式作为模块链接结构的一部分添加的 walker。在 walker 名称中不能使用作用域运算符;mdb_remove_walker() 的调用方尝试删除其他模块导出的 walker 是不合法的。