【问题标题】:gdb command to get the virtual memory page's permissions for a given addressgdb 命令获取给定地址的虚拟内存页面的权限
【发布时间】:2018-04-10 14:24:39
【问题描述】:

gdb 中是否有一个命令可以让我查看我的应用崩溃的内存页面是否具有读/写/执行权限?

基本上我想要的是当我进入的时候:

gdb:> addrinfo 0x12345678

我得到:

address 0x12345678 is in range ....
which is occupied by executable image (if any)...../my-lib.so
vm page permsissions: RWX

谢谢!

【问题讨论】:

    标签: debugging segmentation-fault gdb memory-address


    【解决方案1】:

    您可以在“/proc/'pid_of_your_app'/maps”文件中找到此信息。请查看Understanding Linux /proc/id/maps 了解更多信息。

    如果你经常需要在maps文件中查找地址,你可以写一个小脚本来做这个……

    【讨论】:

      猜你喜欢
      • 2016-09-26
      • 1970-01-01
      • 2018-07-09
      • 1970-01-01
      • 2021-07-25
      • 1970-01-01
      • 2011-06-13
      • 2021-01-07
      • 2011-03-13
      相关资源
      最近更新 更多