[ruby-list:627] Re: meta-level features(Re: bug? and question)
From:
matz@... (Yukihiro Matsumoto)
Date:
1996-09-27 01:53:47 UTC
List:
ruby-list #627
In message "[ruby-list:619] Re: meta-level features(Re: bug? and question) "
on 96/09/26, 石塚圭樹 <keiju@shljapan.co.jp> writes:
|
|けいじゅ@SHLジャパンです.
|純粋にアプリケーションとしての開発環境を考えた場合, デバッグ中にソース
|コードを書き換えて引続き実行できるような環境は理想的ですからね. 最初に
|述べたようなモデルで, 上記のようなことが実現できるにはどうしたら良いか
|ということを考えていました.
|
|# この様なレベルの環境も必要ないといっていたりして...
そういうものを考えていたんですか.私はせいぜいperlなどのデバッ
ガ程度のものを考えていました.たしかにそれが理想であることと,
自由になる処理系でなら実現させることが(原理的には)可能である
ことを認めます.ただし,実現にはかなり手間がかかるでしょうけ
どね.
|そうでしたね. でも, セグメンテーションフォールトとかで落ちる時には使え
|なかった気がします. やはり, SEGVとかはtrapしても無理なんですかねえ...
|rubyの内部でSEGVとかで落ちる時のデフォルトの動作として, 行番号のスタッ
|クトレースを表示してコアダンプしていただくという対応でも嬉しいです.
セグメンテーションフォールトはrubyそのもののバグですからねえ.
でも,スタックトレースの出力はそれなりに意味がありそうなので,
考えてみます.
trap "SEGV" do
n=0
while line = caller(n)
print line, "\n"
n+=1
end
end
で行くような気もしたけど,どうも無理みたいですね.
まつもと ゆきひろ /:|)