首页 > 编程语言 >GDB - 查看崩溃程序maps映射表

GDB - 查看崩溃程序maps映射表

时间:2025-01-22 17:13:11浏览次数:1  
标签:映射 gdb maps GDB BattleServer Battle 可执行程序

可执行程序如何通过gdb查看映射信息?

在终端中打开gdb调试器:gdb 可执行文件名。
进入gdb调试器后,使用命令info proc mapping查看可执行程序的映射信息。
这个命令将会输出可执行程序的内存映射信息,包括可执行文件的代码段、数据段、堆和栈等信息,以及共享库的地址空间等信息。通过这些信息,我们可以更好地了解程序的内存使用情况,方便我们进行调试和优化。

[root@daihadev161 BattleServer]# gdb libSceneServer.so  core-Battle_1.2361.6.1737510472 
GNU gdb (GDB) 12.1
Copyright (C) 2022 Free Software Foundation, Inc.
......
(gdb) info proc mappings
Mapped address spaces:

          Start Addr           End Addr       Size     Offset objfile
            0x400000           0x59f000   0x19f000        0x0 /app/BattleServer/Battle_1
            0x79e000           0x79f000     0x1000   0x19e000 /app/BattleServer/Battle_1
          .....

标签:映射,gdb,maps,GDB,BattleServer,Battle,可执行程序
From: https://www.cnblogs.com/mitodo/p/18686434

相关文章

  • 映射注入
    一、前言在所有先前的实现中,私有内存类型都用于在执行期间存储有效负载。私有内存是使用 VirtualAlloc 或 VirtualAllocEx 分配的,如下图所示可以看到内存类型属于Private二、映射内存注入分配私有内存的过程因被恶意软件广泛使用而受到安全解决方案的高度监控。为了避免使......
  • Slate文档编辑器-Node节点与Path路径映射
    Slate文档编辑器-Node节点与Path路径映射在之前我们聊到了slate中的Decorator装饰器实现,装饰器可以为我们方便地在编辑器渲染调度时处理range的渲染,这在实现搜索替换、代码高亮等场景非常有用。那么在这篇文章中,我们聊一下Node节点与Path路径映射,这里的Node指的是渲染的节点对象,P......
  • Windows10添加群晖磁盘映射,总是提示用户名密码不正确解决办法
    通过win+r键,输入\\NAS的IP地址,登录设备时总是提示”用户名或密码不正确”。但是实际密码是正确的。原因描述:Windows10(或更早版本)仅支持SMB1,这本身并不安全,可能会导致系统受到攻击。由于安全风险,SMB1默认为在SynologyNAS上禁用。所以导致无法通过密码验证,一直显示密码错误。解决......
  • docker在网桥模式下主机端口映射到容器端口的原理
    前置知识iptables:捕获并控制容器和主机之间的流量,可以通过iptables-tnat-nL命令查看iptables的(S/D)NAT规则docker0:虚拟交换机veth1b62ff4@if56:虚拟交换机的虚拟接口上下两个虚拟接口成对出现eth0@if57:容器的虚拟接口网络环境CentOS:ens33->192.168.40.180/24、docker......
  • Servlet 映射(访问)路径的 3 种方式!
    Servlet的映射(访问)路径是在Web配置文件(web.xml)中编写的。如:<!--Servlet的访问路径--><servlet-mapping><servlet-name>servlet1</servlet-name><url-pattern>/hello</url-pattern></servlet-mapping>1、servlet映射(访问)路径的方式注:一个......
  • 内存 、磁盘、 移动盘他们的地址是如何进行编号的,并且后续是如何映射到进程虚拟地址空
    在计算机系统中,内存(RAM)、磁盘(硬盘或固态硬盘)和移动存储设备(如USB驱动器)都有各自的地址空间和管理方式。以下是关于它们的内存地址编号、映射到虚拟地址空间的过程以及相关概念的详细说明。1.内存地址的编号1.1物理内存地址物理内存:物理内存是计算机中实际存在的RAM......
  • [20250117]记录下21c下使用gdb跟踪逻辑读遇到的问题.txt
    [20250117]记录下21c下使用gdb跟踪逻辑读遇到的问题.txt--//在21c下使用gdb跟踪逻辑读遇到的问题,困扰好几天,做一个记录。--//首先我以前写过1个gdb脚本跟踪逻辑读在11g下,使用遇到一些问题,发现21c下没有使用kteinpscan,kdifxs函数。--//我先注解这部分内容,测试看看。1.环境:SCOTT@boo......
  • 使用Nginx实现前端映射到公网IP后端内网不映射公网.250115
    一、场景:系统移动端需要映射到公网,但是后端地址不能映射出去qbpm.xxxx.cn系统解析内网IPqmbpm.xxxx.cn移动端解析公网IP二、思路:移动端前端公网端口放出80443端口移动端后端映射到内网后端地址qbpm.xxxx.cn:8443三、解决方法:vimnginx.confserver{listen......
  • MyBatis 结果映射深入理解
    一、MyBatis结果映射为何如此重要?在Java开发的广阔天地里,MyBatis作为一款超人气的持久层框架,那可是独树一帜。它就像是一座桥梁,巧妙地连接着Java应用程序与数据库,让数据的交互畅通无阻。而在这其中,结果映射扮演着至关重要的角色,毫不夸张地说,它是MyBatis的核心亮点之一......
  • 海康威视摄像头和硬盘录像机的网络连接与端口映射
    目前网页端的数据传输已经基本完成,下一个任务是在线的监控功能,具体怎么实现我会另写一篇博客,这篇博文主要写的是摄像头设备的端口映射首先用网线将笔记本和摄像头设备相连,下载一个SADPTool的工具,可以联系海康威视的客服获取最新版本,搜索网络设备,可以看到已经搜索到摄像头的相关......