zoukankan      html  css  js  c++  java
  • 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>;执行正常返回

    ...出错

  • 相关阅读:
    Sony Z1 USB 调试
    消除“Unfortunately, System UI has stopped”的方法
    变动数据模拟cons
    string to integer
    single number
    罗马数字转为阿拉伯数字
    整数逆序
    回文数字
    回文字符串
    count and say
  • 原文地址:https://www.cnblogs.com/memdumper/p/4525507.html
Copyright © 2011-2022 走看看