2010-12-12 60 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