xDebug探查器完全忽略Phalcon本机代码背后的源代码



My xDebug v2.2.3 for PHP 5.5完全忽略了Phalcon本机代码背后的源代码,如控制器、模型、视图。只有从那里调用的引导文件和方法可用。

以下是我在php.ini中的xDebug配置:

[XDebug]
zend_extension = "C:xamppphpextphp_xdebug.dll"
xdebug.profiler_append = 0
xdebug.profiler_enable = 1
xdebug.profiler_enable_trigger = 0
xdebug.profiler_output_dir = "C:xampptmp"
xdebug.profiler_output_name = "cachegrind.out.%t-%s"
xdebug.remote_enable = 0
xdebug.remote_handler = "dbgp"
xdebug.remote_host = "127.0.0.1"
xdebug.trace_output_dir = "C:xampptmp"

您应该安装Xdebug 2.2.6。它现在已经修复,并且像魔术一样工作

对于在PHPStorm中使用远程解释器仍有此问题的其他人,您应该尝试两件事:

  • 从项目窗口中获取phalcon-dev工具的副本以及作为外部库的ide/文件夹。我不知道这是否会改变什么,但当我找到修复程序时(在下一点),我已经完成了,所以我不知道是否需要它。

  • 为项目中的每个顶级目录(包括vendor/)设置到远程服务器中目录的路径映射。我认为当它跳到Phalcon代码中时会中断,但如果你指定了每个路径映射,那么一旦它重新进入你的项目范围,它就会重新连接。

最新更新