在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]).
我知道这将是类似的东西。 – nmichaels 2010-10-12 15:58:55
@Nathon'c(test,[debug_info])'也可以。 – 2010-10-12 21:23:53
我不知道为什么,但它不适合我。 – 2016-07-17 14:02:38