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.216.60
Domains :
Cant Read [ /etc/named.conf ]
User : beriska1
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
opt /
alt /
ruby32 /
share /
ri /
system /
TracePoint /
Delete
Unzip
Name
Size
Permission
Date
Action
allow_reentry-c.ri
2.44
KB
-rw-r--r--
2026-04-07 17:42
binding-i.ri
558
B
-rw-r--r--
2026-04-07 17:42
callee_id-i.ri
329
B
-rw-r--r--
2026-04-07 17:42
cdesc-TracePoint.ri
3.22
KB
-rw-r--r--
2026-04-07 17:42
defined_class-i.ri
1.29
KB
-rw-r--r--
2026-04-07 17:42
disable-i.ri
1.15
KB
-rw-r--r--
2026-04-07 17:42
enable-i.ri
2.06
KB
-rw-r--r--
2026-04-07 17:42
enabled%3f-i.ri
356
B
-rw-r--r--
2026-04-07 17:42
eval_script-i.ri
413
B
-rw-r--r--
2026-04-07 17:42
event-i.ri
370
B
-rw-r--r--
2026-04-07 17:42
inspect-i.ri
376
B
-rw-r--r--
2026-04-07 17:42
instruction_sequence-i.ri
505
B
-rw-r--r--
2026-04-07 17:42
lineno-i.ri
298
B
-rw-r--r--
2026-04-07 17:42
method_id-i.ri
340
B
-rw-r--r--
2026-04-07 17:42
new-c.ri
1.67
KB
-rw-r--r--
2026-04-07 17:42
parameters-i.ri
422
B
-rw-r--r--
2026-04-07 17:42
path-i.ri
296
B
-rw-r--r--
2026-04-07 17:42
raised_exception-i.ri
343
B
-rw-r--r--
2026-04-07 17:42
return_value-i.ri
347
B
-rw-r--r--
2026-04-07 17:42
self-i.ri
547
B
-rw-r--r--
2026-04-07 17:42
stat-c.ri
553
B
-rw-r--r--
2026-04-07 17:42
trace-c.ri
637
B
-rw-r--r--
2026-04-07 17:42
Save
Rename
U:RDoc::AnyMethod[iI"allow_reentry:ETI"TracePoint::allow_reentry;TT:privateo:RDoc::Markup::Document:@parts[ o:RDoc::Markup::Paragraph; [I"9In general, while a TracePoint callback is running, ;TI"8other registered callbacks are not called to avoid ;TI"confusion by reentrance. ;TI"9This method allows the reentrance in a given block. ;TI"BThis method should be used carefully, otherwise the callback ;TI"%can be easily called infinitely.;To:RDoc::Markup::BlankLine o; ; [I"FIf this method is called when the 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 work 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"K# This script will print "Class handler" only once: when inside :line ;TI"/# 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 work in this file ;TI"W next if (__LINE__..__LINE__+3).cover?(tp.lineno) # don't be invoked from itself ;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"Q# This wil print "Class handler" twice: inside allow_reentry block in :line ;TI",# handler, other handlers are enabled. ;T:@format0o; ; [ I"MNote that the example shows the principal effect of the method, but its ;TI"Wpractical usage is for debugging libraries that sometimes require other libraries ;TI"Yhooks to not be affected by debugger being inside trace point handling. Precautions ;TI"\should be taken against infinite recursion in this case (note that we needed to filter ;TI"Wout calls by itself from :line handler, otherwise it will 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