Home  >  Article  >  Backend Development  >  Xdebug ZendStudio configuration, xdebugzendstudio_PHP tutorial

Xdebug ZendStudio configuration, xdebugzendstudio_PHP tutorial

WBOY
WBOYOriginal
2016-07-12 08:55:37757browse

Xdebug ZendStudio configuration, xdebugzendstudio

Original link: http://www.orlion.ga/689/

I have known about such a thing for a long time, but it has never been used. I have been using exit() and var_dump() for debugging, which is very inefficient.

First download the xdebug dll file (under Window environment) at: https://xdebug.org/download.php. This time, the download is php_xdebug-2.3.3-5.5-vc11-x86_64.dll. (This is a thread-safe version) After downloading, place it in the ext folder of the PHP installation directory. Then configure php.ini and add these lines:

XDEBUG Extension

zend_extension="C:\wamp\bin\php\php5.5.12\ext\php_xdebug-2.3.3-5.5-vc11-x86_64.dll"
;允许远程IDE调试
xdebug.remote_enable=true
;远程主机
xdebug.remote_host=127.0.0.1

xdebug.profiler_enable=on
;临时跟踪信息输出
;xdebug.trace_output_dir="C:\wamp\xdebug\trace"
;xdebug.profiler_output_dir="C:\wamp\xdebug\profiler"

xdebug.auto_trace=On
;开启异常跟踪
xdebug.show_exception_trace=On
;开启远程调试自动启动
xdebug.remote_autostart=On
;收集变量
xdebug.collect_vars=On
;收集返回值
xdebug.collect_return=On
;收集参数
xdebug.collect_params=On
;显示局部变量
xdebug.show_local_vars=On
;显示默认的错误信息
xdebug.default_enable=On
;用于zend studio远程调试的应用层通信协议
xdebug.remote_handler=dbgp
;如果设得太小,函数中有递归调用自身次数太多时会报超过最大嵌套数错
xdebug.max_nesting_level=10000

You can refer to: http://www.cnblogs.com/dreamhome/p/3218744.html, http://blog.csdn.net/xinzheng_wang/article/details/37930233

Then configure ZendStudio (here is ZendStudio 12.5.1):

    1. Window->Preferences->PHP->PHP Executables->Add as follows:

    2. Window->Preferences->PHP->Debug:

      The PHP Server:wamp_apache in the picture above was configured before, it is best to configure one

    3. Then you can create a file and add breakpoints, then right-click the file->Debug as->PHP CLI Application.

www.bkjia.comtruehttp: //www.bkjia.com/PHPjc/1116296.htmlTechArticleXdebug ZendStudio configuration, xdebugzendstudio original link: http://www.orlion.ga/689/ I knew it a long time ago There is such a thing, but it has never been used. I have been using exit(), var_dump() debug,...
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn