apd_set_socket_session_trace

apd_set_socket_session_trace -- 启动远程会话调试。

描述

apd_set_socket_session_trace (string(ip_address or unix socket file), intsocket_type, intport, intdebug_level)

通过定义了IP了的 tcp 服务器 (例如 tcplisten) 连接或者 Unix 域端口(类似一个文件)发送调试信息。你可以使用任何端口,但是推荐使用高位的端口来避免凑巧使用了被其它服务使用的常规低端口。

其中 socket_type 可以是 APD_AF_UNIX (用于基于文件的端口)或 APD_AF_INET (用于标准 tcp/ip )

debug_level 是一个整数,可通过以下方式赋值:

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

我强烈建议勿将值设置为 '0' 开头,请使用断点调试方法从文件的某一个位置开始。