当我尝试在 xdebug 会话期间使用
mysqli_error
并且遇到断点时,mysqli_error
始终返回“”(空字符串)。
如果我没有命中断点,同样的 PHP 代码将输出错误。
$qry = "SELECT * FROM GOOOOOOO ";
$result = mysqli_query($mysql_conn2,$qry);
if(!$result)
{
echo "error: " . mysqli_error($mysql_conn2);
die;
}
没有断点命中的输出:
错误:database.gooooooo不存在
断点命中的输出:
错误:
有谁知道这是什么原因造成的?至少可以说,使用 xdebug 进行开发有点烦人。
我正在运行 php 5.5.19 和 mysql 5.6.36
将其放在您的 php.ini 中:
xdebug.force_display_errors = 1
xdebug.force_error_reporting = 1
xdebug.scream = 1
xdebug.show_error_trace = 1
xdebug.show_exception_trace = 1