我正在尝试使用 Xdebug 2.2.1 在 Netbeans(Windows 7)和 debian Squeeze 远程服务器上进行远程调试,在 PHP 5.3.17 上调试 mysqli SELECT 查询。
像这样的代码:
(这是一个单例)
$RawData = Database::call()->query($query);
当我运行调试时,将鼠标悬停在 RawData 变量上显示:
mysqli_result object {
current_field => null
field_count => null
lengths => null
num_rows => null
type => null
}
变量视图选项卡不显示任何内容(/etc/php5/xdebug.log 上没有错误)
但是,当我在没有调试的情况下运行脚本时,打印出结果,查询返回了正确的值。
我在http://bugs.xdebug.org/view.php?id=881上播下了类似的问题, 但它发生在不同的查询结果、php 版本、没有远程服务器,而且我没有使用 var_dump。
我错过了什么?
编辑:mysql 查询需要“mysql_fetch”来查看结果。