使用PHPStorm中的Xdebug进行调试时,可以获得更多深入信息

时间:2015-03-14 12:39:14

标签: php debugging yii phpstorm xdebug

我试图通过使用与PHPStorm配对的XDebug来分析我的Yii应用程序中的内容。在“调试”工具窗口中,我可以看到函数调用和与函数调用关联的变量列表。

php.ini中有一些设置允许xdebug也收集传递给函数的参数,函数返回值以及由特定函数修改的变量。

有没有办法在PHPStorm中看到所有这些?

1 个答案:

答案 0 :(得分:1)

" collect_params"和" collect_returns"额外的php.ini设置用于函数和堆栈跟踪。 Xdebug没有提供哪些变量由哪个函数修改的信息。有关如何在http://xdebug.org/docs/execution_trace

启用跟踪的信息

在PHP Storm中,您可以通过在函数的第一行设置断点并检查传入值,轻松查看传递给函数的参数。您还可以通过在您感兴趣的函数的return语句中设置断点来监视返回值.PHP Storm不允许您在函数的入口点和/或退出时设置断点要点 - 虽然Xdebug的DBGp协议确实支持:http://xdebug.org/docs-dbgp.php#breakpoints如果需要,您可以在https://youtrack.jetbrains.com/dashboard提交功能请求。