无法转换hprof转储

Tib*_*ral 6 android memory-leaks memory-dump eclipse-memory-analyzer

我尝试将转储从Android设备监视器转换为Eclipse内存分析器格式.我用下一个命令

hprof-conv dump.hprof converted-dump.hprof
Run Code Online (Sandbox Code Playgroud)

我得到错误

hprof-conv: command not found
Run Code Online (Sandbox Code Playgroud)

我在一个/platform-tools文件夹中这样做.当我在另一台计算机上运行相同的命令时,一切正常.问题是什么?

Bla*_*elt 11

要从当前目录运行二进制文件,您需要预先./添加二进制文件的名称或使用二进制文件的完整限定路径.例如,如果你在,platform-tools你可以运行

./hprof-conv /path/to/dump.hprof /path/to/converted-dump.hprof
Run Code Online (Sandbox Code Playgroud)

如果你在dump.hprof你需要的存储目录中

/path/to/platform-tools/hprof-conv  dump.hprof converted-dump.hprof
Run Code Online (Sandbox Code Playgroud)

或者你可以添加toolsplatform-tools到$PATH.为此,请编辑.bashrc.例如

vim .bashrc
export PATH=${PATH}:~/path/to/sdk/tools
export PATH=${PATH}:~/path/to/sdk/platform-tools
Run Code Online (Sandbox Code Playgroud)

保存,运行source /etc/profile,你应该能够运行在所有的二进制toolsplatform-tools不带路径或./