るりまサーチ

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

別のキーワード

  1. bigdecimal/util to_d
  2. float to_d
  3. matrix d
  4. rsa d
  5. rsa d=

ライブラリ

モジュール

キーワード

検索結果

<< 1 2 3 ... > >>

debug (26006.0)

Ruby デバッガです。Ruby スクリプトのソースコードデバッグに使用します。

...、Emacs を使用したインタフェース rubydb3x.el が
https://github.com/ruby/elisp にあるので、活用してください。

=== 使い方

$ ruby -rdebug foo.rb

または、Emacs から

M-x load-library rubydb3x.el
M-x rubydb

=== デバッグコマンド

以下は、デ...
...げたもの以外を入力した場合、その入力を ruby の式として評価します。

: break
: break [<file>:]<position>|<class>:<method>
ブレークポイントを設定します。引数を省略した場合設定したブレークポ
イントを表示します。

...
...上位のフレームに上がります。

: down [nn]
下位のフレームに下がります。

: finish
外側のフレームに上がるまで処理を続行します。

このコマンドの省略形は fin です。

: trace [(on|off)] [all]
トレースモードの設...

Net::HTTP#trace(path, initheader = nil) -> Net::HTTPResponse (18223.0)

サーバの path に TRACE リクエストを ヘッダを initheader として送ります。

...サーバの path に TRACE リクエストを
ヘッダを initheader として送ります。

レスポンスを Net::HTTPResponse のオブジェクト
で返します。

@param path リクエストを送るパスを文字列で与えます。
@param initheader リクエストのヘッダを「...
...文字列=>文字列」の
ハッシュで与えます。

@see Net::HTTP::Trace...

Thread#add_trace_func(pr) -> Proc (12249.0)

スレッドにトレース用ハンドラを追加します。

...hread.new do
class Trace
end
43.to_s
end
th.add_trace_func lambda {|*arg| p arg }
th.join

# => ["line", "example.rb", 4, nil, #<Binding:0x00007f98e107d0d8>, nil]
# => ["c-call", "example.rb", 4, :inherited, #<Binding:0x00007f98e1087448>, Class]
# => ["c-return", "example.rb", 4, :inherited, #...
...Binding:0x00007f98e1085d00>, Class]
# => ["class", "example.rb", 4, nil, #<Binding:0x00007f98e108f210>, nil]
# => ["end", "example.rb", 5, nil, #<Binding:0x00007f98e108e5e0>, nil]
# => ["line", "example.rb", 6, nil, #<Binding:0x00007f98e108d4b0>, nil]
# => ["c-call", "example.rb", 6, :to_s, #<Bindin...
...g:0x00007f98e1097aa0>, Integer]
# => ["c-return", "example.rb", 6, :to_s, #<Binding:0x00007f98e1095cc8>, Integer]
//}

@see Thread#set_trace_func Kernel.#set_trace_func...

Process::WUNTRACED -> Integer (12216.0)

Process.#waitpid の第二引数に指定するフラグです。 このフラグが指定された場合、waitpid は停止しているだけで 終了していない子プロセスのプロセス ID も返すようになります。 trace されている子プロセスの ID は返しません。

...tpid の第二引数に指定するフラグです。
このフラグが指定された場合、waitpid は停止しているだけで
終了していない子プロセスのプロセス ID も返すようになります。
trace
されている子プロセスの ID は返しません。

include P...
...rocess
pid = fork{ Process.kill('SIGSTOP', Process.pid) }
p pid #=> 4336
p waitpid2(pid, WUNTRACED) #=> [4336, #<Process::Status: pid=4336,stopped(SIGSTOP=19)>]

@see waitpid(2)...

Gem::ConfigFile::DEFAULT_BACKTRACE -> false (12200.0)

バックトレースが表示されるかどうかのデフォルト値です。

バックトレースが表示されるかどうかのデフォルト値です。

絞り込み条件を変える

Thread#backtrace_locations(range) -> [Thread::Backtrace::Location] | nil (9300.0)

スレッドの現在のバックトレースを Thread::Backtrace::Location の配 列で返します。

...スレッドの現在のバックトレースを Thread::Backtrace::Location の配
列で返します。

引数で指定した値が範囲外の場合、スレッドがすでに終了している場合は nil
を返します。

@param start 開始フレームの位置を数値で指定します...
...似ていますが、本メソッドは self に限定
した情報を返します。

//emlist[例][ruby]{
thread = Thread.new { sleep 1 }
thread.run
thread.backtrace_locations # => ["/path/to/test.rb:1:in `sleep'", "/path/to/test.rb:1:in `block in <main>'"]
//}

@see Thread::Backtrace::Location...

Thread#backtrace_locations(start = 0, length = nil) -> [Thread::Backtrace::Location] | nil (9300.0)

スレッドの現在のバックトレースを Thread::Backtrace::Location の配 列で返します。

...スレッドの現在のバックトレースを Thread::Backtrace::Location の配
列で返します。

引数で指定した値が範囲外の場合、スレッドがすでに終了している場合は nil
を返します。

@param start 開始フレームの位置を数値で指定します...
...似ていますが、本メソッドは self に限定
した情報を返します。

//emlist[例][ruby]{
thread = Thread.new { sleep 1 }
thread.run
thread.backtrace_locations # => ["/path/to/test.rb:1:in `sleep'", "/path/to/test.rb:1:in `block in <main>'"]
//}

@see Thread::Backtrace::Location...

TracePoint#binding -> Binding (9212.0)

発生したイベントによって生成された Binding オブジェクトを返します。

...発生したイベントによって生成された Binding オブジェクトを返します。


//emlist[例][ruby]{
d
ef foo(ret)
ret
end
trace
= TracePoint.new(:call) do |tp|
p tp.binding.local_variables # => [:ret]
end
trace
.enable
foo 1
//}...

TracePoint#binding -> Binding | nil (9212.0)

発生したイベントによって生成された Binding オブジェクトを返します。

...inding オブジェクトを返します。

C で記述されたメソッドは binding を生成しないため、
:c_call および :c_return イベントに対しては nil を返すことに注意してください。

//emlist[例][ruby]{
d
ef foo(ret)
ret
end
trace
= TracePoint.new(:call) do...
...|tp|
p tp.binding.local_variables # => [:ret]
end
trace
.enable
foo 1
//}...

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

@todo

...@todo...

絞り込み条件を変える

<< 1 2 3 ... > >>