class Ptrace::Options
Public Class Methods
new(pid)
click to toggle source
# File lib/Ptrace.rb, line 57 def initialize(pid) @pid = pid end
Public Instance Methods
write()
click to toggle source
# File lib/Ptrace.rb, line 61 def write opts = [] begin Debugger.send_data( Debugger.commands[:set_options], @pid, nil, opts ) rescue RuntimeError => e case e.message when 'PTRACE: Operation not permitted' raise OperationNotPermittedError.new(e.message) when 'PTRACE: No such process' raise InvalidProcessError.new(e.message) else raise end end end