【问题标题】:List loaded modules using gdb使用 gdb 列出加载的模块
【发布时间】:2010-03-07 05:26:02
【问题描述】:

有没有办法使用 gdb 列出所有加载的模块,就像 Windbg 一样,自动显示所有加载的模块。如果没有一个单词的答案也没关系,如果有人可以请给我指点,我很乐意自己解决问题。

【问题讨论】:

    标签: gdb windbg


    【解决方案1】:

    i sh 大致 lmx *! 在 WinDbg 中

    【讨论】:

    • 但是这里只提供了模块的开始和结束地址,!dumpmodule不能进一步使用
    【解决方案2】:

    命令行中的ldd 是否告诉您需要什么?

    实际上,放弃这个想法。试试i shared。见http://book.opensourceproject.org.cn/embedded/embeddedprime/opensource/0136130550/ch15lev1sec3.html

    【讨论】:

    • 当然是死链接
    【解决方案3】:

    如果您在 Windows 上工作,并且只想查看已加载的内容,则可以使用 Process Explorer。从列表中选择进程,然后从菜单中选择 View -> Lower Pane View -> DLLs。下方窗格将显示该进程使用的所有 DLL。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-08-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-25
      • 1970-01-01
      • 1970-01-01
      • 2013-01-21
      相关资源
      最近更新 更多