From: Yugui Date: 2010-01-04T21:09:35+09:00 Subject: [ruby-dev:39963] Re: Fwd: [ruby-cvs:33451] Ruby:r26235 (trunk): * trace.h: new file. wraps tracing mechanisms. 2010/1/4 SASADA Koichi : >  trace 命令を必要なときに埋め込むようにする,という話もあったりなかった > りしますが,その辺とバッティングしないだろうか.埋め込む API が明確化さ > れればいいか. そうですね。バッティングしたらそのときに修正しましょう。 >> 狙いは、Rubyアプリケーションの実行時に、アプリケーションを改変することなく外部から状態を計測することです。 > >  「DTrace を持つ環境下では」で,一般的な話じゃないですよね.これから > DTrace が一般的になっていくのかもしれませんが,現在はそうじゃないわけで. dtraceの隆盛を見て、Rubyアプリケーションの運用で「確かに使えたら便利だな」と感じたのが発端であるのは確かです。 しかし、そこに依存させるつもりはありません。実際ETWという案もあるわけで、じゃあ書こうかと思っていた矢先です。 >  まず,標準の probe ライブラリとするためには, > > (1) probe の挿入点の妥当性の検証 > (2) probe の挿入点の名前の検証 > (3) 実装方法の検証 > > が必要かと思います.(1)〜(3) まで,どれもまだという認識でいいでしょうか. > > コミットされないと検証もままならない,という意見があるかと思います. そうですね。どれもまだです。開発会議にて、「誰かが実装してものを見せてくれないと検証も進まない」という 指摘を貰いましたので、実装してみました。 -- Yuki Sonoda (Yugui) yugui@yugui.jp http://yugui.jp