るりまサーチ

最速Rubyリファレンスマニュアル検索!
121件ヒット [1-100件を表示] (0.109秒)
トップページ > クエリ:-[x] > クエリ:tr[x] > クエリ:@[x] > クエリ:event[x]

別のキーワード

  1. _builtin -
  2. open-uri open
  3. irb/input-method gets
  4. irb/input-method new
  5. matrix -

ライブラリ

モジュール

キーワード

検索結果

<< 1 2 > >>

TracePoint#event -> Symbol (21213.0)

発生したイベントの種類を Symbol で返します。

...詳細については、TracePoint.new を参照してくださ
い。

@
raise RuntimeError イベントフックの外側で実行した場合に発生します。

//emlist[例][ruby]{
def foo(ret)
ret
end
tr
ace = TracePoint.new(:call, :return) do |tp|
p tp.event
end
tr
ace.enable
foo 1
# => :c...

TracePoint.trace(*events) {|obj| ... } -> TracePoint (9418.0)

新しい TracePoint オブジェクトを作成して自動的にトレースを開始し ます。TracePoint.new のコンビニエンスメソッドです。

...新しい TracePoint オブジェクトを作成して自動的にトレースを開始し
ます。TracePoint.new のコンビニエンスメソッドです。

@
param events トレースするイベントを String か Symbol で任
意の数指定します。指定できる値に...
...ついては
Tr
acePoint.new を参照してください。

//emlist[例][ruby]{
tr
ace = TracePoint.trace(:call) { |tp| [tp.lineno, tp.event] }
# => #<TracePoint:0x007f786a452448>

tr
ace.enabled? # => true
//}

@
raise ThreadError ブロックを指定しなかった場合に発生し...

Tracer#trace_func(event, file, line, id, binding, klass, *) -> object | nil (9317.0)

@todo

...@todo...

Tracer::EVENT_SYMBOL (9125.0)

トレース出力のシンボルのハッシュです。 下記のような文字列があります。

...トレース出力のシンボルのハッシュです。
下記のような文字列があります。

EVENT
_SYMBOL = {
"line" => "-",
"call" => ">",
"return" => "<",
"class" => "C",
"end" => "E",
"c-call" => ">",
"c-return" => "<",
}

@
see Tracer.add_filter...

WIN32OLE_METHOD#event_interface -> String | nil (6313.0)

メソッドがイベントの場合、イベントのインターフェイス名を取得します。

...メソッドがイベントの場合、イベントのインターフェイス名を取得します。

@
return メソッドがイベントであれば、イベントのインターフェイス名を返し
ます。イベントでなければnilを返します。

tobj = WIN32OLE_TYPE.new(...
...'Microsoft Excel 14.0 Object Library', 'Workbook')
method = WIN32OLE_METHOD.new(tobj, 'SheetActivate')
puts method.event_interface # => WorkbookEvents...

絞り込み条件を変える

Kernel.#set_trace_func(proc) -> Proc (6308.0)

Ruby インタプリタのイベントをトレースする Proc オブジェクトとして 指定された proc を登録します。 nil を指定するとトレースがオフになります。

...実行します。

標準添付の debug、tracer、
profile はこの組み込み関数を利用して実現されています。

=== ブロックパラメータの意味

渡す Proc オブジェクトのパラメータは
//emlist[][ruby]{
proc{|event, file, line, id, binding, klass| "..." }
//...
...: event
実行のタイプを表す、以下のいずれかの文字列。
//emlist{
"line": 式の評価。
"call": メソッドの呼び出し。
"return": メソッド呼び出しからのリターン。
"c-call": Cで記述されたメソッドの呼び出し。
"c-re...
...nil。
//}
@
param proc トレース用 Proc オブジェクトを指定します。nil を指定した場合、トレースをオフにします。

@
return proc を返します。

//emlist[例][ruby]{
set_trace_func lambda {|*arg|
p arg
}
class Foo
end
43.to_s

# ----結果----
# ["c-return", "...

TracePoint.new(*events) {|obj| ... } -> TracePoint (3324.0)

新しい TracePoint オブジェクトを作成して返します。トレースを有効 にするには TracePoint#enable を実行してください。

... TracePoint オブジェクトを作成して返します。トレースを有効
にするには TracePoint#enable を実行してください。

//emlist[例:irb で実行した場合][ruby]{
tr
ace = TracePoint.new(:call) do |tp|
p [tp.lineno, tp.defined_class, tp.method_id, tp.event]
end...
...=> #<TracePoint:0x007f17372cdb20>

tr
ace.enable
# => false

puts "Hello, TracePoint!"
# ...
# [69, IRB::Notifier::AbstractNotifier, :printf, :call]
# ...
//}

トレースを無効にするには TracePoint#disable を実行してください。

//emlist[][ruby]{
tr
ace.disable
//}

@
param events...
...トレースするイベントを String か Symbol で任
意の数指定します。

: :line

式の評価。

: :class

クラス定義、特異クラス定義、モジュール定義への突入。

: :end

クラス定義、特異クラス定義、モジュール定義の...

Tracer.add_filter {|event, file, line, id, binding, klass| .... } (3131.0)

トレース出力するかどうかを決定するフィルタを追加します。 何もフィルタを与えない場合はすべての行についてトレース情報が出力されます。 与えられた手続き(ブロックまたはProcオブジェクト)が真を返せば トレースは出力されます。

...スの出力は抑制されます。

@
param proc トレース出力するかどうかを決定する手続きオブジェクトを指定します。
通常、true か falseを返す必要があります。

フィルタ手続きは引数として event, file, line, id, binding, klass...
...ります。
Kernel.#set_trace_func で指定するものとほぼ同じです。

=== フィルタ手続きのパラメータ

: event
イベントを表す文字列。
以下の種類がある。カッコ内は tracer の出力での表記。

//emlist{
* line (-) ある行を実行
* ca...
...キストに入った
* end (E) クラスコンテキストから出た
* raise 例外が発生した
* c-call Cで記述されたメソッドが呼ばれた
* c-return Cで記述されたメソッドからreturn
//}

: file
現在処理しているファイルの名前

: li...

Tracer.add_filter(proc) (3031.0)

トレース出力するかどうかを決定するフィルタを追加します。 何もフィルタを与えない場合はすべての行についてトレース情報が出力されます。 与えられた手続き(ブロックまたはProcオブジェクト)が真を返せば トレースは出力されます。

...スの出力は抑制されます。

@
param proc トレース出力するかどうかを決定する手続きオブジェクトを指定します。
通常、true か falseを返す必要があります。

フィルタ手続きは引数として event, file, line, id, binding, klass...
...ります。
Kernel.#set_trace_func で指定するものとほぼ同じです。

=== フィルタ手続きのパラメータ

: event
イベントを表す文字列。
以下の種類がある。カッコ内は tracer の出力での表記。

//emlist{
* line (-) ある行を実行
* ca...
...キストに入った
* end (E) クラスコンテキストから出た
* raise 例外が発生した
* c-call Cで記述されたメソッドが呼ばれた
* c-return Cで記述されたメソッドからreturn
//}

: file
現在処理しているファイルの名前

: li...

Rinda::TupleSpace#notify(event, pattern, sec = nil) -> Rinda::NotifyTemplateEntry (359.0)

event で指定した種類のイベントの監視を開始します。

...event で指定した種類のイベントの監視を開始します。

イベントを生じさせたタプルがpattern にマッチした場合にのみ報告されます。

イベントが生じた場合、
このメソッドの返り値の Rinda::NotifyTemplateEntry を経由し、
Rinda::No...
...tifyTemplateEntry#each を用いて報告を受け取ります。

sec で監視期間を秒数で指定できます。 nil で無限に監視し続けます。

event
として以下の3つを指定できます。
* 'write' : タプルが追加された
* 'take' : タプルが take された...
...るパターンについては lib:rinda/rinda#tuplepattern を
参照してください。

@
param event 監視対象のイベント(文字列)
@
param pattern 監視対象となるタプルのパターン
@
param sec 監視期間の長さ(秒数)

=== 例
require 'rinda/tuplespace'

tuplespace...

絞り込み条件を変える

<< 1 2 > >>