3

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

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

[XDebug]
zend_extension = "C:\xampp\php\ext\php_xdebug.dll"
xdebug.profiler_append = 0
xdebug.profiler_enable = 1
xdebug.profiler_enable_trigger = 0
xdebug.profiler_output_dir = "C:\xampp\tmp"
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:\xampp\tmp"
4

2 回答 2

2

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

于 2015-08-01T18:49:53.290 回答
0

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

  • 从项目窗口获取 phalcon 开发工具的副本并作为 ide/ 文件夹作为外部库。我不知道这是否会改变任何东西,但是当我找到修复(在下一点)时我已经完成了这个,所以我不知道它是否需要。

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

于 2016-11-04T16:25:58.877 回答