XDebug真的很慢

时间:2011-12-30 07:58:06

标签: apache symfony xdebug

我正在尝试让XDebug在我的本地wamp安装(Uniform Server 8)上工作。

然而,当我把
xdebug.remote_enable = 1

在我的php.ini中,这是我的IDE使用xdebug所必需的,加载页面变得非常慢,因为每页5秒都很慢。调试器可以工作。

我之前没有使用xdebug,但我可以想象它通常不应该花这么长时间。我很确定它可能与使用symfony2框架有关。

有没有人知道造成这种情况的原因是什么?

2 个答案:

答案 0 :(得分:0)

这可能是因为它就是它的作用!

检查xdebug日志的默认存储位置(大多数时候/ tmp / xdebug / something) 在Windows上与unix / linux系统不同。

如果您希望将它们放置/命名在其他地方,请在php.ini中设置这些:

<强> xdebug.profiler_output_dir 键入:字符串,默认值:/ tmp 将编译探测器输出的目录,确保将运行PHP的用户具有对该目录的写入权限。无法使用ini_set()在脚本中设置此设置。

<强> xdebug.profiler_output_name 键入:字符串,默认值:cachegrind.out。%p

此设置确定用于将跟踪转储到的文件的名称。该设置指定格式说明符的格式,与sprintf()和strftime()非常相似。有几种格式说明符可用于格式化文件名。

生成这些文件会对您的系统造成负担。但这些是您分析代码所需的内容。

在再次使用它之前,请先阅读http://xdebug.org/docs,以便了解您的具体操作。

答案 1 :(得分:0)

根据SO的另一个答案,您需要在php.ini中设置xdebug.remote_autostart = 0