Debugging 使用-compile在Erlang模块中请求调试_信息

Debugging 使用-compile在Erlang模块中请求调试_信息,debugging,erlang,compiler-directives,Debugging,Erlang,Compiler Directives,我想强制Erlang编译器在编译特定模块时为它们生成调试信息,而不必向编译命令添加debug\u info参数。我试着加上 -compile([debug_info]). 到模块文件,但运行c(my_module)时,beam文件中未包含调试信息 是否有办法做到这一点,或者无法从模块源文件本身添加调试信息?使用-compile指令,而不使用选项周围的封闭列表: -compile(debug_info). 这对我来说很有效,即使有点不令人信服。从外壳: compile:file(my_modu

我想强制Erlang编译器在编译特定模块时为它们生成调试信息,而不必向编译命令添加
debug\u info
参数。我试着加上

-compile([debug_info]).
到模块文件,但运行
c(my_module)
时,beam文件中未包含调试信息


是否有办法做到这一点,或者无法从模块源文件本身添加调试信息?

使用
-compile
指令,而不使用选项周围的封闭列表:

-compile(debug_info).

这对我来说很有效,即使有点不令人信服。从外壳:

compile:file(my_module.erl,debug_info)


c(my\u module.erl,debug\u info)

你说得对。似乎给出了编译选项(如调用
模块:Module_info()
时所示),但未使用。其他编译选项也可以工作(例如
export\u all
)。我会将此报告为上的错误。这对我很有用: