solaris下mdb的使用

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

厂家没有提供源代码,厂家没提供技术支持,只好自己用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>;执行正常返回

...出错

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。