2010-12-12 56 views
2

我在黑客攻击并且不断收到错误。如何显示错误的行号码

默认错误处理程序显示堆栈跟踪。在堆栈跟踪结束时,它将“顶级”评估显示为“/path/to/file/my_module.rkt:[正文]”

如何显示正在运行的正文部分的行号?

回答

6

如果使用DrRacket,它将突出显示源中的错误位置。为了在球拍REPL中获得类似的功能,请参阅errortrace工具。

+0

我只是花了一段时间寻找这样的东西,直到我偶然发现这个答案。如果在指南和参考文献的第一部分的某处直接引用了此工具,我认为这会非常有帮助。 – Confusion 2013-11-03 20:43:37

+1

对于cmdline解释器,这意味着要做'racket -il errortrace -l xrepl'。然后',bt'将显示errortrace输出 – 2016-02-15 03:34:14

+1

从指南中可以看出,在没有REPL的情况下运行一个程序:'racket -l errortrace -t code.rkt' – Zelphir 2016-09-19 19:59:42