zh:devel:debugging
调试工具
DokuWiki 有一些调试工具,有的需要配置一下。
启用调试
当设置选项 allowdebug 打开时:
- 在 URL 后面添加
?do=debug
或者&do=debug
,DokuWiki 会输出大量的调试信息。 dbglog()
的调试输出到data/cache/debug.log
这个文件- 接收一些其他信息,比如,从一些认证后端输出的信息
取得页面和用户信息
在 URL 后面添加 ?do=check
或者 &do=check
触发动作类型检查,以提供用户权限及 DokuWiki 设置信息。
调试函数
dbglog($msg)
当启用 allowdebug 时,把 $msg 写到缓存目录中的 log 文件data/cache/debug.log
。 注意这的 log 文件不会自动清空。
用dbglog($msg, 'log 消息标题')
为消息添加标题。
dbg_backtrace()
打印排版漂亮的回溯信息。
debug_guard($data)
当你自己实现调试功能时,使用这个函数来去掉看起来敏感的数据。
参见
- 配置选项 allowdebug
zh/devel/debugging.txt · 最后更改: 2013-06-02 13:16 由 haobug