我正试图将一些OCaml测试从OUnit2移植到bs-jest,但我收到了某个测试引发的Not_found
异常,我不知道它来自哪里;有没有一种方法可以在bucklescript中启用堆栈跟踪?
在OCaml中,我会将-g
选项传递给编译器,但在调用bsc
时,它似乎没有任何作用。当一个异常被抛出而没有被捕获时,程序就会崩溃,没有任何信息,当我捕获它并使用例如Printexc.get_backtrace
时,我会收到消息"(程序没有与-g链接,无法打印堆栈回溯("。
BuckleScript异常处理有点奇怪。尝试使用这里建议的技术,用BS风格的异常替换您的异常。