OCamlコードのデバッグ
#OCaml
Printexc.get_callstack 5 |> Printexc.raw_backtrace_to_string
でスタックトレースを出力できる
https://stackoverflow.com/questions/11921779/printing-current-call-stack-in-ocaml
https://ocaml.org/manual/5.2/api/Printexc.html#1_Currentcallstack
ocamlc -g
でコンパイルし、環境変数に
OCAMLRUNPARAM=b
を設定して実行する必要がある
Dune
の場合は
(flags (:standard -g))
と設定すれば良い
https://dune.readthedocs.io/en/latest/concepts/ocaml-flags.html