标题不是我最好的; 我想知道它是如何可能运行XDEBUG每一个脚本在本地服务器上执行的时候,我有机会获得你需要的所有配置文件和我XDEBUG的PHP愉快当前正在运行.
唯一的事情是它只在有一个GET使用XDEBUG_PROFILEset设置为true或者只是设置的键形成的请求时运行,并且当前正在使用我正在处理的框架,
该框架不允许GETURL中的扩展请求,只允许呈现与slug相关的数据,以及
如果我尝试$_GET['XDEBUG_PROFILE'] = true在框架上设置文件,例如a Controller,则探查器会提供异常数据,并在其他请求(例如favicon加载等)上创建配置文件,从而提供难以筛选的数据.
所以我认为能够触发每个脚本是一个聪明的主意XDEBUG,就像我在框架上进行开发以获得性能记录等...
我当前的XDEBUG配置php.ini:
[XDebug]
;;;;;;;;;;;;;;;;;;
extension=php_xdebug.dll
xend_extension_ts="C:/xampp/apache/modules/php_xdebug-2.4.1-5.6-vc11.dll"
zend_extension = "\xampp\php\ext\php_xdebug.dll"
xdebug.collect_vars = 1
xdebug.show_local_vars = 1
xdebug.collect_params = 4
xdebug.remote_enable = 1
xdebug.remote_connect_back = 1
xdebug.profiler_enable = 1
xdebug.profiler_output_dir = "\xampp\tmp\"
xdebug.profiler_output_name = "cachegrind.out.%u.%R"
xdebug.profiler_enable_trigger = 1
xdebug.remote_host=127.0.0.1
xdebug.remote_enable=1
xdebug.remote_handler=dbgp
Run Code Online (Sandbox Code Playgroud)
我试图搜索它,但唯一的教程是如何实际设置XDEBUG自己,我已经完成了,我认为改变的变量将是xdebug.profiler_enable_trigger = 1,但不完全确定.
提前致谢!
Fab*_*her 15
将此行添加到您的php.ini:
xdebug.remote_autostart = 1
Run Code Online (Sandbox Code Playgroud)
通常,您需要使用特定的HTTP GET/POST变量来启动远程调试(请参阅远程调试).当此设置设置为1时,即使GET/POST/COOKIE变量不存在,Xdebug也将始终尝试启动远程调试会话并尝试连接到客户端.
https://xdebug.org/docs/remote
| 归档时间: |
|
| 查看次数: |
1940 次 |
| 最近记录: |