Я работаю над децентрализованным приложением Erlang. В настоящее время я работаю на одном ПК и создаю несколько узлов, инициализируя erl
с флагом -sname
.
Когда я запускаю процесс, используя spawn/4
на его домашнем узле, я вижу результат, сгенерированный вызовами io:format/2
внутри этого процесса, в его домашнем erl
экземпляре.
Когда я запускаю процесс удаленно, используя spawn/4
в сочетании с register_name
, вывод io:format/2
иногда перенаправляется обратно в экземпляр erl
, где был сделан удаленный вызов spawn/4
, а иногда остается полностью невидимый.
Аналогичным образом, когда я использую rpc:call/4
, вывод вызовов io:format/2
перенаправляется обратно в экземпляр erl
, где выполняется вызов `rpc: call / 4 '.
Как получить процесс для отправки отладочной информации обратно в родительский erl
экземпляр?