欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

Xdebug调试器

最后更新打开(放)
2016年9月30日
 

发展先进的调试是非常有用的。调试器将允许你跟踪程序的执行及其影响,观察函数的调用堆栈,并审查变量的内容在任何时候执行。

Xdebug调试器是在PHP中的标准。

主要的网站:

xdebug.org http:/ / /

在设置和使用它的一些文章:

Zend的介绍Xdebug

Xdebug和PhpStorm
Xdebug和崇高
Xdebug和原子
Xdebug和vim
Xdebug和NetBeans
Xdebug和伊柯丽斯
Xdebug和科莫多巨蜥

这个Drupal模块具有额外的可视化工具Xdebug调用跟踪:

http://drupal.org/project/visualize_backtrace

在Drupal 8的工作,你将需要添加在你的PHP配置Xdebug部分,无论是在xdebug.ini或php.ini,如果你在2.3之前使用一个版本的Xdebug:

Xdebugmax_nesting_level=一千

100因问题默认嵌套层次。看到https://www.drupal.org/node/2158467https://www.drupal.org/node/2393531

建筑xdebug.so

我下载的php包net在HTTP:/ / www.php。网/下载。PHP # V5Mac 10.4和10.5我的Xcode的安装,包括GCC和其他必要的comilation相关的包。

建立xdebug.so我去目录(假设你打开PHP源代码存档在你的家目录):

~ / php-5.2.5/bin/bin

跑:

美元/PECL安装Xdebug

这种建立xdebug.so放在direcrtory:
~ / php-5.2.5/bin/lib/php/extensions/no-debug-non-zts-20060613/xdebug.so

对于并购Komodo IDE的特定组合

我的版本xdebug.so MAMP我复制到以下目录
(最后的目录名称可以通过PHP版本有所不同):

/应用/购并/斌/开发/ lib / PHP /扩展/ no-debug-non-zts-20050922 /

确保Zend Optimizer是在并购偏好。

确保在php.ini中做出这些改变重启Apache。验证xdebug.so位置后,将以下内容添加到php.ini文件(或者/等/开发/ conf.d/xdebug.ini,取决于您的操作系统):

zend_extension=/应用/MAMP/箱子/PHP5/lib/PHP/扩展/调试特稿- 20050922/Xdebugsoxdebugremote_enable=Xdebugremote_host=localhostxdebugremote_port=九千

你可以添加到.htaccess在Drupal根或父目录:

php_value Xdebugremote_enable上

这些(以及其他人)也可以添加有用的.htaccess如果你想配置文件
内存使用:

php_value Xdebugauto_trace onphp_value Xdebugshow_mem_delta上

调试在科莫多,确保Debug >> Listen for Debug Connectionsis enabled. In Drupal, add the query string: ?XDEBUG_SESSION_START=1 .

另外,使用“易Xdebug扩展FirefoxXdebug帮手铬,你可以启动一键Xdebug会话,而不必添加查询字符串。

来自 https://www.drupal.org/node/260854
普通分类: