无法转换 hprof 转储
Can't convert hprof dump
我尝试将转储从 Android 设备监视器转换为 Eclipse 内存分析器格式。我使用下一个命令
hprof-conv dump.hprof converted-dump.hprof
我收到错误
hprof-conv: command not found
我在 /platform-tools
文件夹中执行此操作。
当我 运行 在另一台计算机上执行相同的命令时一切正常 fine.What 有问题吗?
到 运行 当前目录中的二进制文件,您需要将 ./
添加到二进制文件的名称之前,或者使用二进制文件的完整路径。例如。如果你在 platform-tools
,你可以 运行
./hprof-conv /path/to/dump.hprof /path/to/converted-dump.hprof
如果您在存储 dump.hprof
的目录中,则需要
/path/to/platform-tools/hprof-conv dump.hprof converted-dump.hprof
或者您可以将 tools
和 platform-tool
添加到 $PATH
。为此,请编辑 .bashrc
。例如
vim .bashrc
export PATH=${PATH}:~/path/to/sdk/tools
export PATH=${PATH}:~/path/to/sdk/platform-tools
保存它,运行 source /etc/profile
,你应该能够 运行 tools
和 platform-tools
中的每个二进制文件而无需路径或./
我尝试将转储从 Android 设备监视器转换为 Eclipse 内存分析器格式。我使用下一个命令
hprof-conv dump.hprof converted-dump.hprof
我收到错误
hprof-conv: command not found
我在 /platform-tools
文件夹中执行此操作。
当我 运行 在另一台计算机上执行相同的命令时一切正常 fine.What 有问题吗?
到 运行 当前目录中的二进制文件,您需要将 ./
添加到二进制文件的名称之前,或者使用二进制文件的完整路径。例如。如果你在 platform-tools
,你可以 运行
./hprof-conv /path/to/dump.hprof /path/to/converted-dump.hprof
如果您在存储 dump.hprof
的目录中,则需要
/path/to/platform-tools/hprof-conv dump.hprof converted-dump.hprof
或者您可以将 tools
和 platform-tool
添加到 $PATH
。为此,请编辑 .bashrc
。例如
vim .bashrc
export PATH=${PATH}:~/path/to/sdk/tools
export PATH=${PATH}:~/path/to/sdk/platform-tools
保存它,运行 source /etc/profile
,你应该能够 运行 tools
和 platform-tools
中的每个二进制文件而无需路径或./