Debug Mode
注意:在 APISIX 2.10 之前,开启基本调试模式曾经是设置 conf/config.yaml
中的 apisix.enable_debug
为 true
。
比如对 开启了 limit-conn
和limit-count
插件,这时候应答头中会有 Apisix-Plugins: limit-conn, limit-count
。
设置 中的选项,开启高级调试模式。由于 APISIX 服务启动后是每秒定期检查该文件, 当可以正常读取到 #END
结尾时,才认为文件处于写完关闭状态。
根据文件最后修改时间判断文件内容是否有变化,如有变化则重新加载,如没变化则跳过本次检查。 所以高级调试模式的开启、关闭都是热更新方式完成。
动态高级调试模式是基于高级调试模式,可以由单个请求动态开启高级调试模式。设置 conf/debug.yaml
中的选项。
示例:
注意:动态高级调试模式无法调试 apisix.http_access_phase
, 模块(因为请求进入 模块后,才会判断是否动态开启高级调试模式)。