2011-12-30 91 views
3

我想获得的XDebug在我的本地WAMP安装(统一服务器8)工作。XDebug的很慢

然而,当我把
xdebug.remote_enable = 1

在我的php.ini,这是需要我的IDE使用Xdebug的,加载页面获取为每慢页5秒很慢。调试器工作。

我以前没有使用过了XDebug,但我可以想像,它通常不应该把这个长。我很确定它可能与使用symfony2框架有关。

有没有人有一个想法是什么引起的?

+0

我注意到从symfony的分析器,大减速是'防火墙'事件.... – Ascherer 2012-10-03 15:03:02

回答

0

这也许是因为这是它做什么!

检查xdebug日志(大多数时间/ tmp/xdebug /某些东西)的默认存储位置,其在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,以便您知道您正在尝试做什么。

+0

嗯,我知道什么xdebug用于,我打算使用它只能够设置断点调试我的代码。我禁用了分析器,但仍然很慢。我的问题是什么可能导致这种缓慢,而不是我如何设置轮廓仪。 – geoffreydv 2012-01-02 14:19:13

+0

分析器与远程调试器无关。调试器确实让事情变慢,但不是这样。 – Derick 2012-01-11 18:38:24

+1

@geoffreydv如果使用调试器/分析器你在磁盘上不停的编写。这是你的瓶颈。你无法逃避。 – ktolis 2012-01-18 16:05:43