zoukankan      html  css  js  c++  java
  • gdb调试动态链接so

    http://blog.csdn.net/weed_hz/article/details/12710429

    gdb) file <你的exe>
    (gdb) load <你的so>                #这条应该是可选的

    (gdb) dir <so'dir>
    (gdb) sharedlibrary <你的so>
    (gdb) breakpoint <你的so中somewhere>
    (gdb) run
    load 是将动态库加载入内存。
    sharedlibrary是将动态库的符号读入gdb,为了你能找到变量和函数名。
    它们本身是没有明显的动作,但后面当你直接设置断点到动态库的函数(或行号)时,你就可以成功了。在此之前要记得用dir将动态库的源码也加入搜索路径。

  • 相关阅读:
    Python(多进程multiprocessing模块)
    Python(队列)
    Unique Paths
    Unique Paths
    Jump Game II
    Jump Game
    Path Sum II
    Path Sum
    Remove Element
    Implement strStr()
  • 原文地址:https://www.cnblogs.com/zengkefu/p/9323547.html
Copyright © 2011-2022 走看看