请注意调试与 DOMAttr 相关的代码。这将导致 E_WARNING,提示尚未实现检索 schemaTypeInfo 属性。像 Eclipse 这样的 IDE 将检查对象及其成员元素。结合已注册的错误处理程序,这将把 E_WARNING 转换为异常,从而使您的调试会话意外结束。这在我使用“Makegood”插件在 Eclipse 中调试我的 PHPUnit 测试用例时给我带来了一些麻烦。
一种可能的解决方法是在调试期间使用 error_reporting(0) 禁用错误处理。调试完成后删除该语句。
Bugtracker 中值得注意的工单:https://bugs.php.net/bug.php?id=61858
以及 xdebug 的工单:http://bugs.xdebug.org/view.php?id=910