2011-10-02 54 views
0

有沒有辦法跟蹤到某個函數的所有調用?看函數調用

其目的是在「偵聽」函數調用時插入調試功能。例如,我會說「聽所有對mysqli_query()的調用」,所以我可以將函數名(也可能是參數)發送到調試/日誌函數。

+0

相關:http://stackoverflow.com/questions/4898393/how-to-intercept-db-requests-mysql –

回答

0

沒有內置的方法來攔截對任意函數進行日誌記錄的調用。

但是,xdebug調試套件可能能夠幫助您實現其功能execution trace。您將能夠記錄函數調用和涉及的參數。

+0

不會像[XDebug函數跟蹤](http://xdebug.org/docs/ execution_trace)工作? –

+0

@Jared:是的,我剛剛編輯了我的答案。 –