1

我使用以下链接在 Windows xampp 1.7.7 上安装了 xdebug 和 webgrind:link。在去 http://localhost/webgrind 时会给出如下所示的内容,而不是显示配置文件。没有下拉菜单或可供选择的内容。

Select a cachegrind file above
(looking in C:\xampp\htdocs\webgrind\tmp/ for files matching /^cachegrind.out..+..+$/)

但是我在 tmp 文件夹中有 2 个以 cachegrind.out 名称开头的文件。

我在(xampp/php/php.ini)中的设置是

zend_extension = "C:\xampp\php\ext\php_xdebug-2.2.2-5.3-vc9.dll"
xdebug.profiler_output_dir = "C:\xampp\htdocs\webgrind\tmp"
xdebug.profiler_enable = 1
xdebug.profiler_enable_trigger = 0
xdebug.profiler_output_name = cachegrind.out.%t.%p

webgrind/config.php 设置

static $storageDir  = 'C:\xampp\htdocs\webgrind\tmp';
static $profilerDir = 'C:\xampp\htdocs\webgrind\tmp';

我也试过这些

static $storageDir = '';
static $profilerDir = '/tmp';

但没有结果。我怎样才能让它工作?

4

3 回答 3

0

我有同样的 pb,在我的 windows 7 操作系统中安装 xampp 1.7.7 我发现
php_xdebug-2.2.2-5.3-vc9.dll 很糟糕,即使它是 php_xdebug-2.2.2-5.3-vc9。在查看 php.ini 后第一次下载的 exe 中,
我发现很好的默认 xdebug 就在这里,带有额外的线,所以我删除
了分号;
**[XDebug] zend_extension = "C:\Programs\xampp\php\ext\php_xdebug.dll"
xdebug.auto_trace
; 类型:布尔值,默认值:0

当此设置设置为 on 时,将在;之前启用对函数调用的跟踪 。脚本运行。这使得在 auto_prepend_file 中跟踪代码成为可能。
;xdebug.auto_trace = 0**


; xdebug.collect_includes
; 类型:布尔值,默认值:1
是的,xampp 附带了很好的 php_xdebug.dll,
所以使用它,不要看得太远 :) 也许这会对你有所帮助

于 2013-05-20T14:02:03.087 回答
0

我不小心得到了这个,在 xampp/php/php.ini 文件中玩值。这是xdebug.profiler_append从 0 到 1 的事物变化值。

于 2013-04-20T06:39:27.147 回答
0

由于便携式xampp,这也可能是相对寻址的问题。您可以像这样更改您的 Xdebug 地址。

[XDebug]
zend_extension = "\xampp\php\ext\php_xdebug.dll"
xdebug.profiler_append = 0
xdebug.profiler_enable = 1
xdebug.profiler_enable_trigger = 1
xdebug.profiler_output_dir = "\xampp\tmp"
xdebug.profiler_output_name = "cachegrind.out.%t-%s"
xdebug.remote_enable = 1
xdebug.remote_handler = "dbgp"
xdebug.remote_host = "127.0.0.1"
;xdebug.trace_output_dir = "\xampp\tmp"

[XDebug]
zend_extension = "D:\xampp\php\ext\php_xdebug.dll"
xdebug.profiler_append = 0
xdebug.profiler_enable = 1
xdebug.profiler_enable_trigger = 1
xdebug.profiler_output_dir = "D:\xampp\tmp"
xdebug.profiler_output_name = "cachegrind.out.%t-%s"
xdebug.remote_enable = 1
xdebug.remote_handler = "dbgp"
xdebug.remote_host = "127.0.0.1"
;xdebug.trace_output_dir = "\xampp\tmp"
于 2013-11-03T19:11:50.007 回答