(progn
(print 11)
(/ 1 0)
(print 22)
(/ 2 0)
(print 33))
При нажатии C-M-X на этом выражении, то Emacs вызывает отладчик, когда он терпит неудачу в точке (1/0). Когда я нажимаю c для продолжения вместо q для выхода, отладчик все равно выйдет без выполнения (печать 22) или (/ 2 0). Единственная разница состоит в том, что с выходами с сообщениемразница между продолжить и выйти в Emacs Lisp отладчик
progn: Arithmetic error
Что представляет собой пример кода, где с и ц сделать большую разницу, и когда я тип C, а не д?
Разница? Между «continue» и «quit» действительно нет * сходства *. Либо вы возобновляете выполнение, либо прерываете его. Будет ли конечный результат существенно отличаться, очень сильно зависит от * причины *, с которой вы в отладчике начинаете, и, возможно, с типом обработки ошибок в настоящее время. В вашем примере продолжение выполнения очень быстро приводит к выполнению, заканчивающемуся сообщением об ошибке, но это все равно не то же самое, что вручную отменить выполнение из отладчика. – phils