我正在Emacs下编写OCaml。我已经配置Emacs,以便Meta-x compile
和make -k
给出带有超链接的警告。但对于通过failwith
引发的错误,也不能给出一个超链接,例如:如何在Emacs中跟踪“failwith”错误?
analyzing (ZONE)...
Fatal error: exception Failure("to do")
Raised at file "pervasives.ml", line 22, characters 22-33
Called from file "list.ml", line 69, characters 12-15
make: *** [all] Error 2
Compilation exited abnormally with code 2 at Fri Jan 27 18:44:10
我在我的代码中的许多failwith "to do"
,并且需要知道哪一个引发错误,没有人知道如何让Emacs的定位这种错误?
真的? 'M-x next-error'不适用于我的堆栈跟踪。 – Thomas 2012-01-27 19:21:56
是的,如果你使用'caml-mode'并且至少OCaml 3.11。参见[这里](http://caml.inria.fr/mantis/view.php?id=4628)。 – 2012-01-27 19:40:51