Class | Debugger::RemoteInterface |
In: |
cli/ruby-debug/interface.rb
|
Parent: | Interface |
A RemoteInterface is the kind of I/O interactive performed when the user interface is in a different process (and possibly different computer) than the debugged program. Compare with Debugger::LocalInterface.
command_queue | [RW] | |
histfile | [RW] | |
history_length | [RW] | |
history_save | [RW] | |
restart_file | [RW] |
# File cli/ruby-debug/interface.rb, line 160 160: def initialize(socket) 161: @command_queue = [] 162: @socket = socket 163: @history_save = false 164: @history_length = 256 165: @histfile = '' 166: # Do we read the histfile? 167: # open(@histfile, 'r') do |file| 168: # file.each do |line| 169: # line.chomp! 170: # Readline::HISTORY << line 171: # end 172: # end if File.exist?(@histfile) 173: @restart_file = nil 174: end
# File cli/ruby-debug/interface.rb, line 176 176: def close 177: @socket.close 178: rescue Exception 179: end
# File cli/ruby-debug/interface.rb, line 181 181: def confirm(prompt) 182: send_command "CONFIRM #{prompt}" 183: end
# File cli/ruby-debug/interface.rb, line 193 193: def print(*args) 194: @socket.printf(*args) 195: end
# File cli/ruby-debug/interface.rb, line 185 185: def read_command(prompt) 186: send_command "PROMPT #{prompt}" 187: end