[#44578] Ruby初心者が作りました — Kabu and Ruby管理人 <kabu_and_ruby@...>

http://www.geocities.jp/kabuandruby/index.html

26 messages 2008/02/06

[#44691] ”Rubyアプリケーションプログラミング”の伝言サーバの使い方 — "Yangkook Kim" <yangkookkim@...>

キムと申します。オーム社から出版されている書籍、"Rubyアプリケーションプログラミング"のP267~275に掲載されている伝言サーバー&クライアントの利用の仕方がわかりません。質問を要約すると次の2点です。1、サーバーが正常に起動されているかどうかわからない。2、書き込みクライアントで入力をサーバーに送信する方法がわからない。

8 messages 2008/02/24

[ruby-list:44628] Re: Q: 動的デバッグ方法

From: Tadashi Saito <shiba@...2.accsnet.ne.jp>
Date: 2008-02-13 18:15:27 UTC
List: ruby-list #44628
斎藤と申します。

On Mon, 4 Feb 2008 23:04:37 +0900
"morita" <m-morita@ybrain.co.jp> 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年前の本でも遅さが指摘されているプロファイラとが、
# 高速になって標準で添付されたらとてもうれしいなぁ、と常日頃から思っています。

-- 
斎藤ただし

In This Thread