2010-12-22 59 views
4

在一个堆栈跟踪从开发PHP应用程序返回的长字符串函数参数被截断时出错页面上显示:展开PHP堆栈跟踪参数

Abstract.php(238): Zend_Db_Adapter_Abstract->query('INSERT INTO "tb...', Array) 

如何展开查询参数,因此全文可见?服务器运行PHP 5.3.3。

+0

这是同样的问题,谢谢你的链接。当我在我的帖子前搜索时,我没有遇到过。 – 2010-12-22 20:59:06

回答

4

改为使用debug_backtrace。据我所知,它会给你全部的痕迹并且不会调整论据。

在第二个想法:你可能会使用

try { 
    ... 
} catch (Exception $e) 
    var_dump($e->getTrace()); 
} 

,而不是摆脱它。

+0

谢谢,var_dump做到了。除非我误解它,否则我认为debug_backtrace不会起作用。我无法修改发生异常的文件。有没有办法让var_dump不生成省略号?我认为这是截断我需要的一些数据。 ``编辑:``另一个话题提供了一个解决省略号问题的替代解决方案。 – 2010-12-22 20:57:38