2010-12-22 58 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