Object
# File lib/spork/ext/ruby-debug.rb, line 112 112: def prepare_debugger 113: return if @debugger_prepared 114: @debugger_prepared = true 115: port, cport = start_rdebug_server 116: signal_spork_server_to_connect_to_rdebug_server(port) 117: wait_for_connection 118: puts "\n\n - breakpoint - see your spork server for the debug terminal - \n\n" 119: end
# File lib/spork/ext/ruby-debug.rb, line 121 121: def signal_spork_server_to_connect_to_rdebug_server(rdebug_server_port) 122: socket = TCPSocket.new(SporkDebugger::HOST, @connection_request_port) 123: Marshal.dump(rdebug_server_port, socket) 124: response = Marshal.load(socket) 125: socket.close 126: end
# File lib/spork/ext/ruby-debug.rb, line 128 128: def start_rdebug_server 129: Debugger.stop if Debugger.started? 130: port = find_port(Debugger::PORT) 131: cport = find_port(port + 1) 132: Debugger.start_remote(SporkDebugger::HOST, [port, cport]) do 133: Debugger.run_init_script(StringIO.new) 134: end 135: Debugger.start 136: [port, cport] 137: end
Disabled; run with --debug to generate this.
Generated with the Darkfish Rdoc Generator 1.1.6.