在win7上使用PHPSTORM 7.1和Xdebug进行调试

在win7上使用PHPSTORM 7.1和Xdebug进行调试,php,magento,debugging,xdebug,phpstorm,Php,Magento,Debugging,Xdebug,Phpstorm,好的,事情是这样的。在花了将近2天的时间了解如何在win 7 64位上配置/使用带有PHPSTORM的xdebug之后,现在我被困在如何在代码中设置断点并调试其中的代码上 我还想在这里提到,只有在php脚本中选中RUN->break-at-first-line选项时,PHPSTORM中的调试才会起作用。我的意思是,当我选中此选项并重新加载页面时,只有PHPSTORM选择了连接。它总是从INDEX.PHP文件开始调试,从不执行或达到我在不同文件中设置的断点 我要调试的文件位于许多文件夹中,例如a/

好的,事情是这样的。在花了将近2天的时间了解如何在win 7 64位上配置/使用带有PHPSTORM的xdebug之后,现在我被困在如何在代码中设置断点并调试其中的代码上

我还想在这里提到,只有在php脚本中选中RUN->break-at-first-line选项时,PHPSTORM中的调试才会起作用。我的意思是,当我选中此选项并重新加载页面时,只有PHPSTORM选择了连接。它总是从INDEX.PHP文件开始调试,从不执行或达到我在不同文件中设置的断点

我要调试的文件位于许多文件夹中,例如a/b/c/d/file.php,我无法通过在浏览器中输入文件路径直接执行该文件。所以我需要知道如何调试a/b/c/d/file.php中的代码

如果我解释得更准确一些,我是在调试/app/code/core/Mage/core/Controller/Varien/Action.php中的一个函数,这是一个Magento项目。即使在Action.php文件中设置了断点,PHPSTORM也不会在这些断点内执行代码


如果有人能告诉我如何调试PHPSTORM文件夹层次结构中的代码,我会非常高兴。

1 2 3 4我总是使用2进行网站调试-总是有效的。通常可能是配置错误/路径映射丢失,即xdebug不使用符号链接-始终使用解析/最终路径5 xdebug无法在某些断点上中断,因为PHP生成字节码的方式。。。因此,始终在简单指令/行上设置断点。6编程断点:添加xdebug_break;输入到PHP代码中。7和最重要的事情,当它应该工作,但它没有:a b调试日志设置,不仅是devnet.jetbrains.com/docs/DOC-1202,但在IDE:Help |配置调试日志设置。添加:com.jetbrains.php.debug