2010-10-12 9 views
5

estoy trabajando mi camino a través de algunos programas sencillos para el aprendizaje de Erlang, y cada vez que intento utilizar el depurador de recibo "transferir archivo no válido o no código abstracto: test_module" y nada interesante sucede. Me parece que estoy compilando mis módulos sin eliminar los símbolos, pero parece que no puedo encontrar la manera de solucionarlo.símbolos de depuración en Erlang

Aquí es lo que hago:

>c(test). 
>debugger:quick(test, start, []). 
** Invalid beam file or no abstract code: test 

siento que debo estar perdiendo algo obvio. También he intentado esto:

>debugger:start(). 

lo que abrirá una ventana de aspecto agradable, pero la carga de archivos (test.erl, test.beam) me da mensajes de error similares.

Respuesta

9

debe compilar con DEBUG_INFO, es decir

compile:file("path/to/file.erl",[debug_info]). 
+0

sabía que iba a ser algo por el estilo. – nmichaels

+1

@Nathon 'c (test, [debug_info])' funcionará también. –

+1

No sé por qué, pero no funciona para mí. –

Cuestiones relacionadas