我有一个使用 ZendFramework 的非常大的 Web 应用程序。好像某处某个SQL语句有语法错误(很多东西是自动生成的),但是记录的错误非常无用(项目信息被删除)
Uncaught exception 'PDOException' with message 'SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near [...] in [...]/ZendFramework/Zend/Db/Statement/Pdo.php:228
Stack trace:
#0 [...]/ZendFramework/Zend/Db/Statement/Pdo.php(228): PDOStatement->execute(Array)
#1 [...]/ZendFramework/Zend/Db/Statement.php(300): Zend_Db_Statement_Pdo->_execute(Array)
#2 [...]/ZendFramework/Zend/Db/Adapter/Abstract.php(479): Zend_Db_Statement->execute(Array)
#3 [...]/ZendFramework/Zend/Db/Adapter/ in [...]/ZendFramework/Zend/Db/Statement/Pdo.php on line 234
此堆栈跟踪仅包含 Zend 框架内的引用,并且看不到实际的调用者(最有可能出现语法错误的地方)。
每当发生错误时,如何让 Zend Framework 为我提供完整的堆栈跟踪?