Débogage Mochiweb (comme le débogage ejabberd)
Question
Je me demandais si quelqu'un connaissait un moyen d'entrer dans Mochiweb comme le fait ejabberd lorsque vous exécutez / sbin / ejabberdctl debug?
La solution
- Assurez-vous que
-sname $ NODE @ $ HOST
(ou-name $ NODE @ $ FULLHOST
) est présent dans les paramètres deerl
. appelezstart.sh
de votre projet basé sur mochiweb -
Créez le fichier
debug.sh
avec le code suivant:#!/bin/bash erl -sname debug_$NODE@$HOST -remsh $NODE@$HOST
Assurez-vous de ne pas mélanger sname
et nom
dans les scripts, car Les nœuds portant des noms abrégés ne peuvent pas communiquer avec les nœuds portant des noms complets (et inversement) . De plus, veillez à utiliser le même cookie sur les deux nœuds , soit via < code> -setcookie paramètre de erl
ou via le fichier ~ / .erlang.cookie
.
Bien sûr, vous devez remplacer $ NODE, $ HOST et $ FULLHOST par les valeurs appropriées.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow