apd_set_session_trace

(no version information, might be only in CVS)

apd_set_session_trace -- セッションのデバッグを開始する

説明

void apd_set_session_trace ( int debug_level [, string dump_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 を指定します。

例 1. apd_set_session_trace() の例

<?php
apd_set_session_trace
(99);
?>