使用xdebug

以前使用php调试时一直使用die、exit,不太方便,也容易遗忘,之后使用xdebug来调试,方便快捷,没有反作用。php

xdebug安装chrome

pecl install xdebugphpstorm

设置xdebug参数ide

xdebug.profiler_enable = 1
xdebug.profiler_enable_trigger = 1
xdebug.remote_enable=true
xdebug.remote_host=127.0.0.1
xdebug.trace_output_dir=/private/var/tmp
xdebug.profiler_output_dir=/private/var/tmp
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
xdebug.remote_handler=dbgp
xdebug.max_nesting_level=10000
xdebug.remote_port=9001
xdebug.idekey=PHPSTORM

 phpstorm中设置post

Languages & Frameworks ==> Debugurl

设置xdebug端口9001,这个端口和上面的要一致spa

 

设置DBGp Proxy ,key和端口和上面配置一致。插件

 添加Servers,使用本机已有的配置,Debugger选择Xdebug,使用路径映射到真实项目路径debug

配置debug3d

 

添加配置信息,Server使用上面配置的Server

 

 

使用postman chrome 插件,并打开Interceptor 

 打开debug调试,和xdebug监听 。

点击debug会自动打开调试的首页,在地址栏中看到后面有?XDEBUG_SESSION_START=19992,每一个url都要加上?XDEBUG_SESSION_START=19992才能够监听到。 

全部参数都会在右边打印出来。

相关文章
相关标签/搜索