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