使用-compile在Erlang模块中请求debug_info

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用-compile在Erlang模块中请求debug_info相关的知识,希望对你有一定的参考价值。

我想强制Erlang编译器在编译时为特定模块生成调试信息,而不必将debug_info参数添加到编译命令中。我尝试添加

-compile([debug_info]).

到模块文件,但运行c(my_module)不包括梁文件中的调试信息。

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

答案

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

-compile(debug_info).
另一答案

这对我有用,即使它有点不方便。从shell:

compile:file(my_module.erl, debug_info)

要么

c(my_module.erl, debug_info)

以上是关于使用-compile在Erlang模块中请求debug_info的主要内容,如果未能解决你的问题,请参考以下文章

[erlang]cowboy handler模块的使用

erlang热更新的实现与原理

无法在 Ansible 中使用 deb 模块卸载包

为啥代码版本控制器在 erlang 中不起作用?

erlang 中文编码显示乱码问题

安装RabbitMQ编译erlang时,checking for c compiler default output file name... configure:error:C compiler c