在调试 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