4
我想写我的第一个MediaWiki扩展,需要某种方式来调试它。什么是最简单的方法呢?显示一条消息,登录到文件等将会很好。我只想在代码中慢慢前进,看看它在哪里断了,变量的内容是什么。简单的MediaWiki扩展调试
我(从http://www.mediawiki.org/wiki/Manual:How_to_debug#Useful_debugging_functions)
// ...somewhere in your code
if (true) {
wfDebugLog('myext', 'Something is not right: ' . print_r('asdf', true));
}
在扩展/ myext/myext.php
尝试,并添加到了LocalSettings.php
require_once('extensions/myext/myext.php');
# debugging on
$wgDebugLogGroups = array(
'myext' => 'extensions/myext/myextension.log'
);
但后来我的wiki完全不工作(错误500)。将上面的代码从myext.php中删除一切都很好(在myext.php中使用$ wgExtensionCredits,我可以在Special:Version中看到myext)。
这是正确的做法(那么错误是什么)还是有更好/更简单的方法开始?
谢谢,这是一个很好的观点!我们目前在安装wiki时遇到了一些问题。可能在我的修改和系统的整体功能之间有一些重叠。 – texnic 2012-03-21 10:07:16