我试图通过使用与PHPStorm配对的XDebug来分析我的Yii应用程序中的内容。在“调试”工具窗口中,我可以看到函数调用和与函数调用关联的变量列表。
php.ini中有一些设置允许xdebug也收集传递给函数的参数,函数返回值以及由特定函数修改的变量。
有没有办法在PHPStorm中看到所有这些?
答案 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提交功能请求。