【发布时间】:2018-09-20 07:51:27
【问题描述】:
PhpStorm + Xdebug 的好处之一是该控制台可用于在断点上下文中测试方法。但是,在测试用例上使用 debug 时,控制台被 PHPUnit 输出占用,因此不能以这种方式使用。
在通过 PhpStorm 调试测试时,是否可以从调试控制台评估表达式?
【问题讨论】:
-
对调试控制台不太确定(从不费心使用它),也懒得检查它现在是如何工作的......但你可能总是对这些东西使用“评估表达式”按钮。
-
是的,我从来没有注意到 Evaluate expression 按钮,但是它在 phpunit 调试时是灰色的。
-
不知道——对我来说似乎工作得很好(2017.2.6;Laravel 5.5 测试项目;Windows 10)。分享一些可以显示整个 IDE 的屏幕截图 .. 或者可以看到一些可能的细微差别。 postimg.org/image/gzhmdafnf
-
@LazyOne,不知道为什么我第一次检查时它是灰色的,但我现在无法重现它,它确实有效。除了控制台将输出保持在屏幕上之外,几乎与调试控制台相同。谢谢。
-
不是来自调试控制台,但您可以使用“评估表达式”(Alt+F8) 评估任何表达式。
标签: php console phpunit phpstorm xdebug