2

我已经在 Galileo 上设置了 Eclipse PDT。我能够运行和调试在 XAMPP 上设置的 PHP 站点。问题是,我想对其中一个站点进行概要分析,但我一生都无法弄清楚如何设置它。当我右键单击 PHP 项目时,有一个分析菜单,但没有指示如何从那里继续。顺便说一句,我使用 Xdebug 作为调试引擎。

4

3 回答 3

3

我遇到了解决我真正问题的方法:让 Xdebug 输出分析文件。正如@"ZZ Coder" 所提到的,您实际上并不需要 Eclipse 来分析 PHP。我检查了 Xdebug 源文件,发现您在选项 (php.ini) 中提供的文件名格式得到验证,并确定分析是否打开。现在这并不奇怪,但有趣的是 php.ini(随 XAMPP 1.7.2 提供)文件已经具有 Xdebug 选项:

xdebug.profiler_output_name = "xdebug_profile.%R::%u"

在 Windows 上,由于两个冒号,此输出文件名格式无效,因此该选项验证失败,并且未打开分析。我将其编辑为以下格式,分析开始按预期工作:

xdebug.profiler_output_name = "xdebug_profile.%R-%u"

当涉及到错误时,似乎没有什么是神圣的:)

于 2010-04-28T17:13:15.633 回答
1

xdebug.auto_profile = 1在你的php.ini文件中设置。

于 2011-06-07T09:38:32.050 回答
0

我也无法在 Eclipse 中使用 Xdebug 进行分析工作。

但是,您并不真的需要 Eclipse 来进行分析,它几乎没有价值或没有价值。在 xdebug 中打开分析后,所有调试信息都会转储到临时目录中,您可以使用任何工具查看它(我更喜欢 webgrind)。

于 2010-04-28T11:59:01.687 回答