Notepad++ 通过HexEditor插件查看.hprof文件、heap dump文件的堆转储数据

文章目录

  • 需求场景
  • 插件安装
    • 查看notepad++的版本,看看是32位的还是64位的
    • 下载对应的版本
    • 解压
    • 导入插件
      • 打开notepad++插件文件夹:
      • Notepad++安装目录新建一个HexEditor文件夹
      • 选中插件文件导入
  • 重启notepad++
  • 使用

需求场景

想要查看app内存的某个域的数据。
利用Android profile dump出堆转储文件: xxx.hprof文件。
使用notepad ++ 打开,由于很多数据不在ASCII码表中,因此显示很多乱码:
Notepad++ 通过HexEditor插件查看.hprof文件、heap dump文件的堆转储数据_第1张图片

可以安装插件HexEdit查看其16进制数据

插件安装

安装HexEdit插件时可能参考网上的教程容易失败,系统版本要一致,不要32位装到64位上或者反过来。步骤如下:

查看notepad++的版本,看看是32位的还是64位的

Notepad++ 通过HexEditor插件查看.hprof文件、heap dump文件的堆转储数据_第2张图片

下载对应的版本

下载地址:HexEditor
Notepad++ 通过HexEditor插件查看.hprof文件、heap dump文件的堆转储数据_第3张图片

解压

下载对应的zip文件,解压得到dll文件:
Notepad++ 通过HexEditor插件查看.hprof文件、heap dump文件的堆转储数据_第4张图片

导入插件

打开notepad++插件文件夹:

Notepad++ 通过HexEditor插件查看.hprof文件、heap dump文件的堆转储数据_第5张图片

Notepad++安装目录新建一个HexEditor文件夹

在Notepad++安装目录下的plugins目录下新建一个HexEditor文件夹并将下载好的HexEditor压缩包中的“HexEditor.dll”文件拖入其中。
copy该路径:你的路径\Notepad++\plugins\HexEditor\HexEditor.dll 等下导入的时候要用。

Notepad++ 通过HexEditor插件查看.hprof文件、heap dump文件的堆转储数据_第6张图片

选中插件文件导入

打开Notepad++,找到菜单栏下的设置->导入->导入插件,定位到HexEditor文件夹下“HexEditor.dll”文件

重启notepad++

在这里插入图片描述

使用

选菜单栏中的"H",即可看到16进制数据,还有数据对应的地址。
Notepad++ 通过HexEditor插件查看.hprof文件、heap dump文件的堆转储数据_第7张图片

你可能感兴趣的:(工具,notepad++)