生成 mozilla-central- 错误 运行 Valgrind 的调用图:启动失败。找不到二进制文件
Generating the callgraph of mozilla-central- Error running Valgrind: Launch failed. Binary not found
我已经下载了 mozilla-central (Nightly) 并构建了它,我能够在 Eclipse CPP 和 运行 应用程序中打开项目。
我的目标是访问 Firefox 中一个用例场景的调用图。例如,我想 运行 应用程序和场景 "How to clear my history" 在 Firefox 上,我想执行提到的所有 3 个步骤 here。
这是在启用探查器时完成的。然后,我需要分析调用图以查看在执行场景时接触了源代码的哪些部分。
我目前的障碍是分析器!当我想使用 Valgrind 时,我收到一条错误消息,提示无法启动,未找到二进制文件。当我在 Eclipse 中打开项目时,我收到一条错误消息,提示 Gecko 搜索二进制文件时遇到问题。此外,Xcode 仪器对我正在处理的任务没有用。
我只需要解析源码,分析某些场景是如何实现的。我需要一个探查器(类似于 PHP 的 Xdebug),它可以为我提供所有方法调用(及其相关的源代码文件)。
我正在开发 Mac,OS 是 Sierra 版本 10.13.6。
我在 Linux 上遇到了与您相同的错误。我的猜测是 Eclipse 项目需要一些额外的配置才能工作,例如在 Project Properties | Run/Debug Settings
.
中定义启动配置
然而,退后一步,请注意 Firefox 有自己的 built-in profiler,它可能比任何第三方分析器提供更多有用的信息。我建议尝试一下。
我已经下载了 mozilla-central (Nightly) 并构建了它,我能够在 Eclipse CPP 和 运行 应用程序中打开项目。
我的目标是访问 Firefox 中一个用例场景的调用图。例如,我想 运行 应用程序和场景 "How to clear my history" 在 Firefox 上,我想执行提到的所有 3 个步骤 here。
这是在启用探查器时完成的。然后,我需要分析调用图以查看在执行场景时接触了源代码的哪些部分。
我目前的障碍是分析器!当我想使用 Valgrind 时,我收到一条错误消息,提示无法启动,未找到二进制文件。当我在 Eclipse 中打开项目时,我收到一条错误消息,提示 Gecko 搜索二进制文件时遇到问题。此外,Xcode 仪器对我正在处理的任务没有用。
我只需要解析源码,分析某些场景是如何实现的。我需要一个探查器(类似于 PHP 的 Xdebug),它可以为我提供所有方法调用(及其相关的源代码文件)。
我正在开发 Mac,OS 是 Sierra 版本 10.13.6。
我在 Linux 上遇到了与您相同的错误。我的猜测是 Eclipse 项目需要一些额外的配置才能工作,例如在 Project Properties | Run/Debug Settings
.
然而,退后一步,请注意 Firefox 有自己的 built-in profiler,它可能比任何第三方分析器提供更多有用的信息。我建议尝试一下。