Solaris 模块调试器指南

mdb_writesym()

ssize_t mdb_writesym(const void *buf, size_t nbytes, const char *name);

mdb_writesym()mdb_vwrite() 相同,只不过写入开始的虚拟地址是根据按名称指定的符号的值获取的。如果找不到该名称的符号,则返回 -1。否则,在成功时返回成功写入的字节数,出错时返回 -1。主要可执行文件的符号表用于符号查找;如果符号驻留在其他符号表中,则必须首先应用 mdb_lookup_by_obj(),然后应用 mdb_vwrite()