在bucklescript中启用异常的堆栈跟踪



我正试图将一些OCaml测试从OUnit2移植到bs-jest,但我收到了某个测试引发的Not_found异常,我不知道它来自哪里;有没有一种方法可以在bucklescript中启用堆栈跟踪?

在OCaml中,我会将-g选项传递给编译器,但在调用bsc时,它似乎没有任何作用。当一个异常被抛出而没有被捕获时,程序就会崩溃,没有任何信息,当我捕获它并使用例如Printexc.get_backtrace时,我会收到消息"(程序没有与-g链接,无法打印堆栈回溯("。

BuckleScript异常处理有点奇怪。尝试使用这里建议的技术,用BS风格的异常替换您的异常。

最新更新