apd_set_session_trace

apd_set_session_trace -- 开始会话调试。

描述

apd_set_session_trace (intdebug_level [, stringdump_directory])

开始调试 {dump_directory}/apd_dump_{process_id},如果 dump_directory 未设置,那么将使用在 PHP.ini 中的 apd.dumpdir 设置。

debug_level 通过加入以下设置赋值且为整数。

FUNCTION_TRACE      1
        ARGS_TRACE          2
        ASSIGNMENT_TRACE    4
        STATEMENT_TRACE     8
        MEMORY_TRACE        16
        TIMING_TRACE        32
        SUMMARY_TRACE       64

我强烈建议不要使用 MEMORY_TRACE 。这非常慢而且看起来还不对(很夸张,不是吗?)并且 ASSIGNMENT_TRACE 也不会被执行。所以要打开全功能跟踪 (TIMING, FUNCTIONS, ARGS SUMMARY (像 strace -c)) 请使用值 99