mod_debug

mod_debug 提供各种实用工具,帮助您调试问题。

debug.show_connections (操作)

显示一个与 mod_status 类似的页面,列出所有活动连接

debug.show_connections;

通过查询字符串(参数“con”)指定一个或多个“连接 ID”,可以请求特定连接的额外调试输出。

示例

if req.path == "/debug/connections" { debug.show_connections; }

debug.profiler_dump (操作)

如果启用了性能分析,则将所有已分配内存转储到性能分析器输出文件

debug.profiler_dump;

lighttpd2 需要编译时支持性能分析,并且需要通过将环境变量 LIGHTY_PROFILE_MEM 设置为目标日志文件的路径来启用性能分析。

debug.show_events (操作)

显示所有事件的纯文本列表

debug.show_events;

这是面向开发人员的非常底层的调试工具。

示例

if req.path == "/debug/events" { debug.show_events; }

debug.show_events_after_shutdown (设置)

关机开始后,记录剩余活动事件的秒数

debug.show_events_after_shutdown (timeout, repeat);
超时
显示事件的超时时间(默认:禁用)
重复
重复显示事件的超时时间(默认:禁用)

这是面向开发人员的非常底层的调试工具;它显示了哪些事件监听器在 lighttpd2 应该停止时却使其保持活动状态。

示例

setup { debug.show_events_after_shutdown 5; }
setup { debug.show_events_after_shutdown 5, 15; }