From: Tadashi Saito Date: 2008-02-14T03:15:27+09:00 Subject: [ruby-list:44628] Re: Q: 動的デバッグ方法 斎藤と申します。 On Mon, 4 Feb 2008 23:04:37 +0900 "morita" wrote: > 対策として、以下のうち、いずれか該当するものがあればご教示 > ください。 > > (1) 動的にデバッグモードに移るようなライブラリ関数はあります > でしょうか? > (2) データ解析に入る時点でチェック・ポイントファイルを作成し > て、そこから起動するような機能はありますでしょうか? > (core イメージのsave/restore 機能) > (3) デバッグ・プログラムの参考プログラム等ありますでしょうか? > (基本は動的にStdin から読み込み eval すればよいような気が > します) いづれでもありませんが、 > デバッグなのですが、起動時に 「-r debug」を使用すると、データ > 解析部分に入るまでに10分以上かかります。(デバッガー経由だと > 10倍以上遅い感じがします) この苦痛を何とかしたいです。 に対する正攻法として、デバッグライブラリ自体を早いものに変えると いうのはいかがでしょう。具体的には、ruby-debugというプロジェクトが あります。 http://rubyforge.org/projects/ruby-debug/ http://www.datanoise.com/ruby-debug/ 一部が拡張ライブラリとして実装されているらしく、動作の高速性を 謳っています。rubyforgeでは開発段階が「α版」となっていますが、 こういうものがある、という紹介まででした。これの他にもひょっとしたら、 同様なプロジェクトがあるかもしれません。 # 上記デバッガに加え、9年前の本でも遅さが指摘されているプロファイラとが、 # 高速になって標準で添付されたらとてもうれしいなぁ、と常日頃から思っています。 -- 斎藤ただし