首页 > 技术文章 > solaris下mdb的使用

memdumper 2015-05-24 10:54 原文

 前些天配置后台程序,程序启动不了,根据日志提示,是某函数错误,错误正好是一个库文件,

厂家没有提供源代码,厂家没提供技术支持,只好自己用mdb反汇编了程序,调试过程

mdb 程序名

main+0xce0:b     ;设置断点

::run -s               ;启动程序

$r                       ;查看寄存器信息

::step                ;单步执行

XXX_E_Init_Engine::dis        ;反汇编

XXX_E_Init_Engine:b ;库函数设置断点

::cont                 ;继续执行

....

XXX_E_Init_Engine+0xbc:       cmp       %o0, 0      ;%0正常不为0

XXX_E_Init_Engine+0xc0:       bne,pt    %icc,+0x84    <XXX_E_Init_Engine+0x144>;执行正常返回

...出错

推荐阅读