XDebug 真的很慢

geo*_*ydv 5 apache xdebug symfony

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

但是当我输入
xdebug.remote_enable=1时

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

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

有谁知道是什么原因造成的?

kto*_*lis 1

也许是因为这就是它的作用!

检查 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,以便您知道自己到底想做什么。

  • @arieltools 你能详细说明一下“使用 Virtualbox 似乎没有写入磁盘”是什么意思吗?感觉不太对劲,因为它像其他应用程序一样写入数据。 (2认同)