Когда я запускаю Dr.Racket с неверным выражением, таким как
(/ 1 0)
, я вижу сообщение об ошибке вместе с его исходным местоположением.
Однако, работает
(with-handlers ([exn:fail? exn:srclocs?])
(/ 1 0))
показывает, что местоположение источника не установлено.Как Dr. Racket включает отслеживание местоположения источника для исключений?