Если вы используете Ocamlbuild вместо прямого запуска компилятора, вы можете использовать тег debug
. Из руководства :
С помощью OCamlbuild вы можете просто добавить отладочный тег к целям вашей программы, и он определит, когда вставить флаг -g или нет.
Например, если вы создаете файл foo.ml
с пакетом bar
, тогда ваш _tags
файл будет иметь строку:
<foo.ml>: package(bar), debug
Это вставит соответствующие флаги -g
при создании байт-кода / собственных файлов. Однако вам все равно необходимо установить переменную среды, используя export OCAMLRUNPARAM=b
, как указано в других ответах.