Отладка Mochiweb (например, отладка ejabberd)
Вопрос
Мне было интересно, знает ли кто-нибудь способ попасть в Mochiweb, как это делает ejabberd, когда вы запускаете / sbin / ejabberdctl debug?
Решение
<Ол>
Убедитесь, что
Ол>
-sname $ NODE @ $ HOST
(или -name $ NODE @ $ FULLHOST
) присутствует в параметрах erl
вызовите start.sh
вашего проекта на основе mochiweb Создайте файл debug.sh
со следующим кодом:
#!/bin/bash
erl -sname debug_$NODE@$HOST -remsh $NODE@$HOST
Убедитесь, что не смешиваете sname
и name
в сценариях, поскольку узлы с короткими именами не могут взаимодействовать с узлами с полными именами (и наоборот) . Кроме того, обязательно используйте один и тот же файл cookie на обоих узлах либо через < Параметр code> -setcookie в erl
или в файле ~ / .erlang.cookie
.
Конечно, вы должны заменить $ NODE, $ HOST и $ FULLHOST на соответствующие значения.
Не связан с StackOverflow