2010-10-07 4 views
3

Как включить debugging/stacktrace с именами файлов и номерами с apache2/mod_mono? Вместо того, чтобы имена файлов и номера я получаю что-то вроде этоговызов стека отсутствует информация о моно с apache и mod_mono

at System.Web.StaticFileHandler.ProcessRequest (System.Web.HttpContext context) [0x00000] in <filename unknown>:0 

Я попытался с помощью MonoDebug правда в апач и перекомпилировать mod_mono с --enable-отладки и у меня есть <compilation debug="true"> внутри configuration>system.web>httpRuntime в web.config.

Я использую debian lenny, и я попробовал установить моно-отладчик, перезапустить apache и до сих пор не повезло. Я даже не использовал инструмент настройки без везения. Многие из них поддерживаются только при использовании? http://go-mono.com/config-mod-mono/

ответ

3

У меня была та же проблема. Решений довольно мало. Прежде всего, вы ДОЛЖНЫ установить пакет mono-core-debuginfo, иначе он может не работать.

Во-вторых, вы должны запустить Mono в режиме отладки

* Решение 1: Добавить это в виртуальной секции хоста/httpd.conf

MonoSetEnv MonoDebug true 

* Решение 2: Начало XSP/модулирования моно-сервер с отладки

$ MONO_OPTIONS=--debug xsp2 
+0

Где debuginfo? я сделал это и не нашел его # aptitude search mono | Grep отладки р libmono0-DBG - библиотеки для Mono JIT, отладка Symb р моно-DBG - Моно символы отладки р моно-отладчик - отладчик для Mono р моно-JIT-DBG - быстрый CLI JIT/AOT компилятор Mono , debugg – 2010-10-12 00:42:47

+0

На самом деле я использую openSUSE: zypper в mono-core-debuginfo из официального репозитория Novell от Mono. Я не знаю, работают ли эти пакеты для вас, попробуйте! –

+0

Все еще проблемы с этим? Вы пытались установить эти символы отладки, которые вы нашли на aptitude? Я нашел эту ссылку http://packages.debian.org/unstable/debug/libmono0-dbg, кажется, что пакет подходит именно вам. –