PhpStorm-Xdebug问题:在测试文件上本地找不到文件“ / project_path / Standard输入代码”

问题描述

我正在努力让Xdebug在PHPStorm 2020上的PHP测试文件中工作。

我需要调试一些测试类以及Xdebug扩展,但是我总是这样:

<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:alpha="@dimen/highlight_alpha_material_light"
          android:color="@color/foreground_material_light" />
</selector>

我尝试了在网上找到的所有内容以对其进行修复,但对于我来说似乎没有任何作用。

我尝试将Cannot find file '/project_path/Standard input code' locally. To fix it set server name by environment variable PHP_IDE_CONfig and restart debug session. 设置为环境变量并设置为PHP_IDE_CONfig,还在IDE中添加localhost服务器,但仍然无济于事。我的同事不必进行任何特定的配置即可使Xdebug在其IDE中运行。

“正常” PHP文件有效,我仅在测试文件上有此问题。

有什么主意吗?

解决方法

Xdebug看到此伪文件Standard input code并向我们发送了调试数据。由于我们不知道将其映射到何处,因此向您显示错误消息。
您可以通过手动配置PHP | Servers映射,然后取消选中PHP | Debug | Break at first line when no mapping specified来解决此问题。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...