Edebug and luna.el

TSUCHIYA Masatoshi tsuchiya @ pine.kuee.kyoto-u.ac.jp
2002年 9月 24日 (火) 17:55:25 JST


>> On Tue, 24 Sep 2002 17:22:30 +0900
>> 「寺」== teranisi @ gohome.org (Yuuichi Teranishi) said as follows:

寺> wanderlust/elmo のデバッグも大幅に楽になって感動しています。

edebug が使えるかどうかで大違いですよねえ.

後は,

    (require 'luna)
    (luna-define-class luna-sample)
    (luna-define-generic luna-sample-error (obj) "dummy")
    (luna-define-method luna-sample-error ((obj luna-sample))
      (error "%s" "dummy"))
    (luna-define-class luna-sample-child (luna-sample))
    (luna-sample-error (luna-make-entity 'luna-sample-child))

というようなことをして,backtrace を採取した場合に luna-sample クラス
の luna-sample-error メソッドで問題が発生したのだと言うことが,簡単に
分かるようになると嬉しいですが.

現状だと,entity のクラスを backtrace の内容から推測して,どのメソッド
が呼ばれている状態なのかを考える必要があるので,継承関係が深くなってく
ると問題の切り分けが難しくなってきます.

-- 
土屋 雅稔  ( TSUCHIYA Masatoshi )





More information about the Emacs-mime-ja mailing list