我已经下载了mozilla-central(Nightly)并构建了它,我可以在Eclipse CPP中打开项目并运行应用程序。
我的目标是访问Firefox中一个用例场景的调用图。例如,我想运行应用程序和Firefox上的“如何清除我的历史”场景,我想采取所有提到here的3个步骤。
在启用探查器时完成此操作。然后,我需要分析调用图,以查看在执行场景时触摸源代码的哪些部分。
我目前的障碍是剖析器!当我想使用Valgrind时,我收到一条错误,说无法启动,找不到二进制文件。当我在Eclipse中打开项目时,我得到一个错误,说搜索二进制文件Gecko遇到了问题。此外,Xcode Instruments对我正在进行的任务没有用。
我只需要解析源代码并分析某些场景的实现方式。我需要一个分析器(类似于Xdebug for PHP),它为我提供了所有方法调用(及其相关的源代码文件)。
我正在使用Mac,操作系统是Sierra版本10.13.6。
我在Linux上遇到了和你一样的错误。我的猜测是,Eclipse项目需要一些额外的配置才能实现,例如在Project Properties | Run/Debug Settings
中定义启动配置。
然而,退后一步,请注意Firefox有自己的built-in profiler,它可能比任何第三方分析器提供更多有用的信息。我建议尝试一下。