diff options
author | Son Ho | 2021-11-23 09:24:54 +0100 |
---|---|---|
committer | Son Ho | 2021-11-23 09:24:54 +0100 |
commit | 1a9c6c77cf9d4de6cd261125917eec2bd658d76c (patch) | |
tree | 77152a7a4c81b600b91f76bccc065b39e008ae25 | |
parent | 1e8ebc7897422bab7efc639e26edbbcc9e5fff38 (diff) |
Activate exception backtrace
-rw-r--r-- | src/dune | 16 | ||||
-rw-r--r-- | src/main.ml | 5 |
2 files changed, 20 insertions, 1 deletions
@@ -1,3 +1,17 @@ (executable (name main) - (libraries yojson zarith))
\ No newline at end of file + (libraries yojson zarith)) + +(env + (dev (flags + :standard + -safe-string + -g + -w -8-9-11-33-20-21-26-27-39 + )) + (release (flags + :standard + -safe-string + -g + -w -8-9-11-33-20-21-26-27-39 + ))) diff --git a/src/main.ml b/src/main.ml index a7388472..63bfd3a9 100644 --- a/src/main.ml +++ b/src/main.ml @@ -1,5 +1,10 @@ open CfimOfJson open Interpreter +open Errors + +(* This is necessary to have a backtrace when raising exceptions - for some + * reason, the -g option doesn't work *) +let () = Printexc.record_backtrace true let () = let json = Yojson.Basic.from_file "../charon/charon/tests/test1.cfim" in |