【问题标题】:Debugging symbols in Erlang在 Erlang 中调试符号
【发布时间】:2019-10-19 01:12:21
【问题描述】:

我正在通过一些简单的程序来学习 Erlang,每当我尝试使用调试器时,我都会收到“无效的光束文件或没有抽象代码:test_module”,但没有任何有趣的事情发生。在我看来,我正在编译我的模块而没有调试符号,但我似乎找不到如何修复它。

这是我的工作:

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

我觉得我一定遗漏了一些明显的东西。我也试过这个:

>debugger:start().

它会弹出一个漂亮的窗口,但加载文件(test.erl、test.beam)会给我类似的错误消息。

【问题讨论】:

    标签: debugging erlang


    【解决方案1】:

    你必须用debug_info编译,即

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

    【讨论】:

    • 我就知道会是这样。
    猜你喜欢
    • 2022-08-03
    • 2020-09-14
    • 2010-11-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-17
    • 2021-12-03
    • 1970-01-01
    相关资源
    最近更新 更多