2010-10-07 24 views
3

Comment activer le débogage/stacktrace avec les noms de fichiers et les nombres avec apache2/mod_mono? Au lieu de noms et les numéros i obtenir quelque chose comme çapile d'appels informations manquantes sur mono avec apache et mod_mono

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

J'ai essayé d'utiliser MonoDebug vrai dans apache et recompiler mod_mono avec --enable-debug et j'ai <compilation debug="true"> l'intérieur de configuration>system.web>httpRuntime dans web.config. J'utilise Debian Lenny et j'ai essayé d'installer mono-debugger, redémarrer apache et toujours pas de chance. J'ai même utilisé l'outil de configuration sans aucune chance. Beaucoup de son seulement pris en charge sur suse? http://go-mono.com/config-mod-mono/

Répondre

3

J'ai eu le même problème. Il y a assez peu de solutions. Tout d'abord, vous DEVEZ installer le paquet mono-core-debuginfo, ou cela pourrait ne pas fonctionner.

Deuxièmement, vous devez exécuter Mono en mode débogage

* Solution 1: Ajouter à votre section d'hôte virtuel/httpd.conf

MonoSetEnv MonoDebug true 

* Solution 2: Démarrer XSP/mo- mono-serveur avec débogage

$ MONO_OPTIONS=--debug xsp2 
+0

Où est debuginfo? Je l'ai fait et je ne l'ai pas trouvé # aptitude search mono | grep debug p libmono0-dbg - bibliothèques pour le Mono JIT, le débogage symb p mono-dbg - symboles de débogage Mono mono-debugger p - Débogueur pour Mono p mono-jit-dbg - rapide CLI JIT/compilateur AOT pour Mono , debugg –

+0

En fait j'utilise openSUSE: zypper dans mono-core-debuginfo depuis le repository officiel de Novell. Je ne sais pas si ces paquets fonctionnent pour vous, essayez-les! –

+0

Encore des problèmes avec cela? Avez-vous essayé d'installer ces symboles de débogage trouvés sur aptitude? J'ai trouvé ce lien http://packages.debian.org/unstable/debug/libmono0-dbg, semble que le paquet vous convient. –