我已经为Mac OS(Apache 2.2.22,PHP 5.3.15)设置了标准LAMP堆栈的XDebug(2.2.1)和PHPStorm-IDE(Mac OS X 10.7.5).
/etc/php.ini中
[xdebug]
zend_extension=/usr/lib/php/extensions/no-debug-non-zts-20090626/xdebug.so
xdebug.file_link_format="txmt://open?url=file://%f&line=%1"
xdebug.remote_enable = On
xdebug.remote_autostart = "PHPSTORM"
xdebug.var_display_max_data = 1024
xdebug.dump.GET=*
xdebug.dump.POST=*
xdebug.show_local_vars=On
xdebug.dump.SERVER=*
xdebug.dump_globals=On
xdebug.collect_params=4
Run Code Online (Sandbox Code Playgroud)
我遵循了这两个教程,它在99%的项目文件中都有效:
我使用Zend Frameworks MVC架构.我可以在大多数控制器类中停止断点,但在其他一些控制器中,PHPStorm忽略了我的所有断点.
你有什么建议吗?我该如何调试调试器?什么样的配置错误可能导致这种情况?
谢谢你的帮助.