如何在开发 MediaWiki 扩展时进行跟踪?

How to trace while developing a MediaWiki extension?

如何向我的 MediaWiki 扩展添加跟踪(用于查找错误)代码?

当我添加 echo "XXX";var_dump(...); 时,我没有在输出中看到它(尽管我放置此跟踪的代码行肯定有效,因为我通过添加 exit(0); 而不是跟踪并观察它按预期退出时崩溃)。

我假设你的意思是调试日志记录("trace" 通常用于记录发生了什么方法调用,因为在 XDebug function traces). The MediaWiki debugging help page has some information on it, although it's not in great shape. Basically you set $wgDebugLogGroups['mydebuglog'] to point to a logfile, and then use wfDebugLog( 'mydebuglog', 'XXX' ). (PSR-3-style structured logging 中是可能的,但需要一些设置。)

通常 var_dump 也能正常工作,但是在带有 Web 响应的请求之外会发生很多事情(作业或繁重的处理会延迟到响应已发送)。

如果您的意思是追踪,the profiling help page 有一些信息。