在Erlang中调试符号

问题描述:

我正在通过一些简单的程序来学习Erlang,每当我尝试使用调试器时,我都会得到“无效的束文件或者没有抽象代码:test_module”,并且没有什么有趣的事情发生。它看起来像我编译我的模块没有调试符号,但我似乎无法找到如何解决它。在Erlang中调试符号

这是我做的:

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

我觉得我必须失去了一些东西明显。我也试过这样:

>debugger:start(). 

会弹出一个很好看的窗口,但加载文件(test.erl,test.beam)给了我类似的错误消息。

你有DEBUG_INFO编译,即

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

我知道这将是类似的东西。 – nmichaels 2010-10-12 15:58:55

+1

@Nathon'c(test,[debug_info])'也可以。 – 2010-10-12 21:23:53

+1

我不知道为什么,但它不适合我。 – 2016-07-17 14:02:38