Little Bobby Tables
Little Bobby Tables

Reputation: 5351

Requesting debug_info in an Erlang module using -compile

I want to force the Erlang compiler to generate debug info for specific modules whenever I compile them, without having to add the debug_info argument to the compilation command. I tried adding

-compile([debug_info]).

to the module file, but running c(my_module) did not include the debug info in the beam file.

Is there a way to do this, or debug information can not be added from the module source file itself?

Upvotes: 3

Views: 2017

Answers (2)

LorenzoS
LorenzoS

Reputation: 1

This works for me, even if it's a bit unconvenient. From the shell:

compile:file(my_module.erl, debug_info)

or

c(my_module.erl, debug_info)

Upvotes: 0

Adam Lindberg
Adam Lindberg

Reputation: 16577

Use the -compile directive without the enclosing list around the option:

-compile(debug_info).

Upvotes: 5

Related Questions