Mic*_*man 7 debugging phpstorm
一旦在phpstorm中启用了调试器(xdebug),就可以在phpstorm中运行php脚本(无需调试).
你如何在phpstorms控制台中查看脚本的输出?
我希望在浏览器读取之前看到php的输出 - 基本上是你在浏览器中点击"查看源代码"时会看到的内容.
这是一个jetbrains dev的视频.这样做(2分钟:05秒进入视频) - 他只是解释如何配置phpstorm来做到这一点.
目前在PhpStorm中没有这样的选项:在调试网页时显示Web服务器缓冲区(发送到浏览器的内容)(注意:这应该仅在调试时工作).
这种选择确实存在了大约4年前的很短时间(Script Output
调试工具窗口中的单独选项卡:http://youtrack.jetbrains.com/issue/WI-2826)..但有很多问题,它被删除了直到妥善实施.
http://youtrack.jetbrains.com/issue/WI-18214 - > http://youtrack.jetbrains.com/issue/WI-4466
在该视频上,特别是在你建议的2:05左右,执行普通的CLI脚本(PHP Script
使用类型的运行/调试配置),因此可以轻松捕获所有这样的输出(标准std输出).
使用CLI scipt很容易 - IDE是这里的父(他是启动脚本执行的人),因此可以轻松收集std输出.如果在CLI环境中执行网页脚本,则会在正常的控制台输出中获取HTML.
对于网页,它的工作方式不同(整个过程):脚本输出首先发送到Web服务器(父服务器),后者又将其发送到浏览器.由于IDE不直接参与脚本执行,因此这种拦截只能在调试期间发生,调试者可以将收集的脚本输出的副本发送回IDE.
归档时间: |
|
查看次数: |
6854 次 |
最近记录: |