首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Xdebug和Webgrind无法工作

Xdebug和Webgrind无法工作
EN

Stack Overflow用户
提问于 2013-04-19 21:35:45
回答 3查看 2.8K关注 0票数 1

我使用这个链接在windows xampp 1.7.7上安装了xdebug和webgrind:link。在转到本地主机时,webgrind显示如下所示,而不是显示配置的script.No下拉菜单或可选择的内容。

代码语言:javascript
复制
Select a cachegrind file above
(looking in C:\xampp\htdocs\webgrind\tmp/ for files matching /^cachegrind.out..+..+$/)

但我在临时文件夹中有两个文件,以cachegrind.out名称开头。

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

代码语言:javascript
复制
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设置

代码语言:javascript
复制
static $storageDir  = 'C:\xampp\htdocs\webgrind\tmp';
static $profilerDir = 'C:\xampp\htdocs\webgrind\tmp';

我也试过这些

代码语言:javascript
复制
static $storageDir = '';
static $profilerDir = '/tmp';

但是没有结果。我怎么才能让它工作呢?

EN

回答 3

Stack Overflow用户

发布于 2013-04-20 14:39:27

这是我在处理xampp/php/php.ini文件中的值时意外得到的。下面是将xdebug.profiler_append的值从0更改为1的结果。

票数 0
EN

Stack Overflow用户

发布于 2013-05-20 22:02:03

在我的windows7操作系统中使用xampp 1.7.7时,我发现

php_xdebug-2.2.2-5.3-vc9.dll是坏的,即使在第一个下载中是php_xdebug-2.2.2-5.3-vc9.exe

在查看了php.ini之后,我发现这里有一个很好的缺省xdebug,其中有额外的符号,所以我删除了

半柱形;

调试**XDebug zend_extension = "C:\Programs\xampp\php\ext\php_xdebug.dll"

xdebug.auto_trace

;类型: boolean,默认值: 0

;当此设置设置为on时,将在之前启用函数调用跟踪

;脚本正在运行。这使得跟踪auto_prepend_file中的代码成为可能。

;xdebug.auto_trace = 0**

;xdebug.collect_includes

;类型:布尔型,默认值:1

是的,xampp附带了好的php_xdebug.dll。

所以使用它,不要看太远:)也许这会对你有帮助

票数 0
EN

Stack Overflow用户

发布于 2013-11-04 03:11:50

这也可能是由于可移植的xampp而导致的相对寻址问题。您可以像这样更改Xdebug地址。

在此之前

代码语言:javascript
复制
[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"

之后

代码语言:javascript
复制
[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"
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16105937

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档