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