Emacs lisp'de bir işlevi izlemeye çalışıyorum. trace-function
ve arkadaşlarımı kullanmaya çalışıyorum, ancak hiçbir iz üretilmiyor. *trace-output*
arabelleği oluşturulur, ancak hiçbir şey yazılmaz. İşte elisp `trace-function` izleme üretmiyor
(progn
(require 'trace)
(untrace-all)
(defun f() 'hello)
;(trace-function 'f)
;(trace-function-background 'f)
(trace-function-foreground 'f)
(f))
*scratch*
getiriler 'hello
içinden bu yürütme, ancak bilgiler *trace-output*
veya *scratch*
ya yazılır izleyememişlerdir. Yukarıdaki üç izleme işlevinin her biri ile başarılı olmadan denedim.
Yanlış bir şey yapıyorum? Üretilecek iz bilgilerini nasıl alabilirim?
Testiniz I ('Emacs'ta-24.4 -Q' olarak) bunu denemek çalışır, bu nedenle eksik bazı bilgi var gibi görünüyor. – Stefan
@Stefan 25 yaşındayım ama sadece emacs -Q ile test ettim ve işe yaradı, bu yüzden asıl soru paketin veya ayarın 'function-trace' ile etkileşime girdiği biliniyor :( –
Fwiw Birkaç paketim var ama yoğun özelleştirme yapmıyorum, özellikle sadece özelleştirme seçeneklerini kullanıyorum. –