2015-12-10 1 views

Répondre

1

Comme vous pouvez réellement appeler le module dbg, vous avez probablement réussi à l'inclure dans la version.

Vous vous connectez avec un noeud distant? Dans ce cas, vous devez dire dbg à tracer sur le nœud que vous êtes connecté à:

[email protected]> dbg:tracer(). 
{ok,<0.35.0>} 
[email protected]> dbg:n([email protected]). 
{ok,[email protected]} 
[email protected]> dbg:p(all, call). 
{ok,[{[email protected],33},{[email protected],34}]} 
[email protected]> dbg:tp(...) 

Plus de détails here et à the documentation for dbg.

+0

Je ne suis pas dans un nœud distant, prenez l'application cowboy hello_world par exemple. Je viens de lancer '' ''/~/code/cowboy/exemples/hello_world $ ./_rel/hello_world_example/bin/hello_world_example console''' c'est mon noeud local, mais rien ne sort de 0bb –

+0

Peut-être que vous pouvez créer [votre propre traceur] (http : //erlang.org/doc/man/dbg.html#id68664)? Au lieu de l'impression normale dans cet exemple, essayez 'io: format (utilisateur," ~ p ~ n ", [Msg])'. Cela imprimera à la coquille locale à coup sûr. Si cela fonctionne, quelque chose redirige votre sortie du shell vers un autre emplacement. –