386件ヒット
[301-386件を表示]
(0.027秒)
ライブラリ
- ビルトイン (205)
-
irb
/ context (24) -
irb
/ ext / tracer (36) - matrix (24)
-
minitest
/ unit (1) -
net
/ http (12) - optparse (12)
- rake (12)
-
rubygems
/ config _ file (24) - tracer (24)
-
webrick
/ httpresponse (12)
クラス
- Exception (36)
- Fiber (6)
-
Gem
:: ConfigFile (24) -
IRB
:: Context (60) - Matrix (24)
-
Net
:: HTTP (12) -
OptionParser
:: ParseError (12) -
Rake
:: Application (12) -
RubyVM
:: InstructionSequence (36) - Thread (24)
-
Thread
:: Backtrace :: Location (84) - TracePoint (19)
- Tracer (24)
-
WEBrick
:: HTTPResponse (12)
モジュール
キーワード
-
absolute
_ path (12) -
back
_ trace _ limit (12) -
back
_ trace _ limit= (12) - backtrace (24)
- backtrace= (12)
-
backtrace
_ locations (36) -
base
_ label (12) - disasm (12)
- disassemble (12)
- inspect (12)
-
instruction
_ sequence (7) - label (12)
- lineno (12)
- path (12)
- raise (6)
-
raised
_ exception (12) -
set
_ backtrace (24) -
set
_ error (12) - skip (1)
-
to
_ a (12) -
to
_ s (12) - tr (12)
-
use
_ tracer (12) -
use
_ tracer= (12) -
use
_ tracer? (12)
検索結果
先頭5件
-
Thread
:: Backtrace :: Location # path -> String (6001.0) -
self が表すフレームのファイル名を返します。
...self が表すフレームのファイル名を返します。
例: Thread::Backtrace::Location の例1を用いた例
//emlist[][ruby]{
loc = c(0..1).first
loc.path # => "caller_locations.rb"
//}
@see Thread::Backtrace::Location#absolute_path... -
Thread
:: Backtrace :: Location # to _ s -> String (6001.0) -
self が表すフレームを Kernel.#caller と同じ表現にした文字列を返し ます。
...した文字列を返し
ます。
//emlist[例][ruby]{
# foo.rb
class Foo
attr_accessor :locations
def initialize(skip)
@locations = caller_locations(skip)
end
end
Foo.new(0..2).locations.map do |call|
puts call.to_s
end
# => path/to/foo.rb:5:in `initialize'
# path/to/foo.rb:9:in `ne... -
MiniTest
:: Assertions # skip(message = nil , backtrace = caller) (3101.0) -
このメソッドを呼び出したテストメソッドをスキップします。
...のメソッドを呼び出したテストメソッドをスキップします。
@param message メッセージを指定します。
@param backtrace 例外発生時のスタックトレースで、Kernel.#caller の戻り値と同じ
形式で指定しなければいけません... -
WEBrick
:: HTTPResponse # set _ error(status , backtrace = false) -> () (3101.0) -
自身の内容(エンティティボディ)を指定された status のエラーページにします。
...ティボディ)を指定された status のエラーページにします。
@param status WEBrick::HTTPStatus::Status のサブクラスか一般の例外クラスを指定します。
@param backtrace true を指定した場合バックトレースをエラーページに出力します。... -
RubyVM
:: InstructionSequence # disasm -> String (3007.0) -
self が表す命令シーケンスを人間が読める形式の文字列に変換して返します。
...読める形式の文字列に変換して返します。
puts RubyVM::InstructionSequence.compile('1 + 2').disasm
出力:
== disasm: <RubyVM::InstructionSequence:<compiled>@<compiled>>==========
0000 trace 1 ( 1)
0002 putobject......1
0004 putobject 2
0006 opt_plus <ic:1>
0008 leave
@see RubyVM::InstructionSequence.disasm... -
RubyVM
:: InstructionSequence # disassemble -> String (3007.0) -
self が表す命令シーケンスを人間が読める形式の文字列に変換して返します。
...読める形式の文字列に変換して返します。
puts RubyVM::InstructionSequence.compile('1 + 2').disasm
出力:
== disasm: <RubyVM::InstructionSequence:<compiled>@<compiled>>==========
0000 trace 1 ( 1)
0002 putobject......1
0004 putobject 2
0006 opt_plus <ic:1>
0008 leave
@see RubyVM::InstructionSequence.disasm... -
RubyVM
:: InstructionSequence # to _ a -> Array (3007.0) -
self の情報を 14 要素の配列にして返します。
...。
: magic
データフォーマットを示す文字列。常に
"YARVInstructionSequence/SimpleDataFormat"。
: major_version
命令シーケンスのメジャーバージョン。
: minor_version
命令シーケンスのマイナーバージョン。
: format_type
データフ......s
引数の指定が必須のメソッド、ブロックの引数の個数。あるいは以下のよう
な配列。
[required_argc, [optional_arg_labels, ...],
splat_index, post_splat_argc, post_splat_index,
block_index, simple]
より詳細な情報については、vm_core......structionSequence.compile('num = 1 + 2')
pp iseq.to_a
# ※ Ruby 2.5.0 での実行結果
# => ["YARVInstructionSequence/SimpleDataFormat",
# 2,
# 0,
# 1,
# {:arg_size=>0, :local_size=>2, :stack_max=>2},
# "<compiled>",
# "<compiled>",
# nil,
# 1,
# :top,
# [:num],
# 0,
# [],
# [1,
# [:trace, 1],
#... -
Fiber
# raise(exception , message = nil , backtrace = nil) -> object (201.0) -
selfが表すファイバーが最後に Fiber.yield を呼んだ場所で例外を発生させます。
...をメッセージとした RuntimeError
が発生します。
その他のケースでは、最初の引数は Exception か Exception
のインスタンスを返す exception メソッドを持ったオブジェクトである
必要があります。
この場合、2つ目の引数に例外の......ックトレースを指定できます。
@param message 例外のメッセージとなる文字列です。
@param exception 発生させる例外です。
@param backtrace 例外発生時のスタックトレースです。文字列の配列で指定します。
//emlist[例][ruby]{
f = Fiber.n......{ Fiber.yield }
f.resume
f.raise "Error!" # => Error! (RuntimeError)
//}
//emlist[ファイバー内のイテレーションを終了させる例][ruby]{
f = Fiber.new do
loop do
Fiber.yield(:loop)
end
:exit
end
p f.resume # => :loop
p f.raise StopIteration # => :exit
//}... -
Matrix
# tr -> Integer | Float | Rational | Complex (136.0) -
トレース (trace) を返します。
...トレース (trace) を返します。
行列のトレース (trace) とは、対角要素の和です。
//emlist[例][ruby]{
require 'matrix'
Matrix[[7,6], [3,9]].trace # => 16
//}
trace は正方行列でのみ定義されます。
@raise ExceptionForMatrix::ErrDimensionMismatch 行列が...