Class | Debugger::KillCommand |
In: |
cli/ruby-debug/commands/kill.rb
|
Parent: | Command |
Implements debugger "kill" command
# File cli/ruby-debug/commands/kill.rb, line 40 40: def help(cmd) 41: %{ 42: kill [SIGNAL] 43: 44: Send [signal] to Process.pid 45: Equivalent of Process.kill(Process.pid) 46: } 47: end
# File cli/ruby-debug/commands/kill.rb, line 15 15: def execute 16: if @match[1] 17: signame = @match[1] 18: unless Signal.list.member?(signame) 19: errmsg("signal name #{signame} is not a signal I know about\n") 20: return false 21: end 22: if 'KILL' == signame 23: @state.interface.finalize 24: end 25: else 26: if not confirm("Really kill? (y/n) ") 27: return 28: else 29: signame = 'KILL' 30: end 31: end 32: Process.kill(signame, Process.pid) 33: end