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.