134件ヒット
[101-134件を表示]
(0.281秒)
ライブラリ
- ビルトイン (134)
クラス
- Exception (32)
- SignalException (36)
- Thread (54)
- TracePoint (12)
キーワード
-
abort
_ on _ exception (12) -
abort
_ on _ exception= (12) -
handle
_ interrupt (12) - new (60)
-
report
_ on _ exception (9) -
report
_ on _ exception= (9) -
to
_ tty? (8)
検索結果
先頭3件
-
SignalException
. new(sig _ number , sig _ name) -> SignalException (11101.0) -
引数で指定したシグナルに関する SignalException オブジェクトを生成して返 します。
...引数で指定したシグナルに関する SignalException オブジェクトを生成して返
します。
引数は Signal.#list に含まれるもののいずれかを指定する必要があり
ます。
@param sig_name シグナル名を Symbol オブジェクト、文字列のいずれ......ます。
//emlist[例][ruby]{
signal_number = Signal.list["INT"]
se = SignalException.new(signal_number) # => #<SignalException: SIGINT>
se.signo # => 2
//}
//emlist[例][ruby]{
se = SignalException.new("INT") # => #<SignalException: SIGINT>
se.signm # => "SIGINT"
//}
@see Signal.#list... -
Thread
. handle _ interrupt(hash) { . . . } -> object (8013.0) -
スレッドの割り込みのタイミングを引数で指定した内容に変更してブロックを 実行します。
...効です。
==== Stack control settings
It's possible to stack multiple levels of ::handle_interrupt blocks in order
to control more than one ExceptionClass and TimingSymbol at a time.
Thread.handle_interrupt(FooError => :never) {
Thread.handle_interrupt(BarError => :never) {
# FooE......ーに指定した例外クラスの全てのサブクラスが
処理の対象になります。
例:
Thread.handle_interrupt(Exception => :never) {
# Exception を継承する全ての例外クラスの例外の発生を延期。
}
@see Thread.pending_interrupt?, Thread#pending_interrup... -
TracePoint
. new(*events) {|obj| . . . } -> TracePoint (8013.0) -
新しい TracePoint オブジェクトを作成して返します。トレースを有効 にするには TracePoint#enable を実行してください。
...した場合には
RuntimeError が発生します。
//emlist[例][ruby]{
TracePoint.trace(:line) do |tp|
p tp.raised_exception
end
# => RuntimeError: 'raised_exception' not supported by this event
//}
イベントフックの外側で、発生したイベントに関連する情報を取得...