File implementing the real debugger, which is connected to the IDE frontend.
Client | Class handling the connection to the IDE. |
Context | Class defining the current execution context. |
DEBUGGER__ | Class defining a singleton object for the debugger. |
Mutex | Class implementing a mutex. |
SilentObject | Class defining an object that ignores all messages. |
None |
None |
Class handling the connection to the IDE.
eventLoop | Method calling the main event loop. |
eventPoll | Method calling the main function polling for an event sent by the IDE. |
initialize | Constructor |
printf | Method to print something to the IDE. |
printf_clear_breakpoint | Method to report the deletion of a temporary breakpoint to the IDE. |
printf_clear_watchpoint | Method to report the deletion of a temporary watchpoint to the IDE. |
printf_excn | Method to report an exception to the IDE. |
printf_exit | Method to report the exit status to the IDE. |
printf_line | Method to report the current line and the current stack trace to the IDE. |
printf_scriptExcn | Method to report a ScriptError to the IDE. |
traceRuby? | Method to check, if we should trace into the Ruby interpreter libraries. |
Method calling the main event loop.
Method calling the main function polling for an event sent by the IDE.
Constructor
Method to print something to the IDE.
Method to report the deletion of a temporary breakpoint to the IDE.
Method to report the deletion of a temporary watchpoint to the IDE.
Method to report an exception to the IDE.
Method to report the exit status to the IDE.
Method to report the current line and the current stack trace to the IDE.
Method to report a ScriptError to the IDE.
Method to check, if we should trace into the Ruby interpreter libraries.
Class defining the current execution context.
add_break_point | Method to add a breakpoint. |
add_watch_point | Method to add a watchpoint. |
attached? | Method returning the attached state. |
break_points | Method to return the list of breakpoints |
check_break_points | Method to check, if the given position contains an active breakpoint. |
check_suspend | Method to check the suspend state. |
clear_break_point | Method to delete a specific breakpoint. |
clear_suspend | Method to clear the suspend state. |
clear_watch_point | Method to delete a specific watchpoint. |
context | Method returning the context of a thread. |
current_binding | Method returning the binding object of the current execution frame. |
current_frame | Method returning the current execution frame. |
debug_command | Method to execute the next debug command. |
debug_silent_eval | Method to eval a string without output. |
delete_break_point | Method to delete a breakpoint. |
delete_watch_point | Method to delete a watchpoint. |
enable_break_point | Method to set the enabled state of a breakpoint. |
enable_watch_point | Method to set the enabled state of a watchpoint. |
eventLoop | Method calling the main event loop. |
eventPoll | Method calling the main function polling for an event sent by the IDE. |
excn_handle | Method to handle an exception |
frame_set_pos | Method to set the frame position of the current frame. |
get_binding | Method returning the binding object of a specific execution frame. |
get_frame | Method returning a specific execution frame. |
ignore_break_point | Method to set the ignore count of a breakpoint. |
ignore_watch_point | Method to set the ignore count of a watchpoint. |
initialize | Constructor |
resume_all | Method to resume all threads. |
set_last_thread | Method to remember the last thread. |
set_suspend | Method to suspend all threads. |
skip_it? | Method to filter out debugger files. |
stdout | Method returning the stdout object. |
step_continue | Method to continue execution until next breakpoint or watchpoint. |
step_out | Method to set the next stop point after the function call returns. |
step_over | Method to set the next stop point skipping function calls. |
step_quit | Method to stop debugging. |
stop_next | Method to set the next stop point (i.e. stop at next line). |
suspend_all | Method to suspend all threads. |
thnum | Method returning the thread number of the current thread. |
traceRuby? | Method to check, if we should trace into the Ruby interpreter libraries. |
trace_func | Method executed by the tracing facility. |
Method to add a breakpoint.
Method to add a watchpoint.
Method returning the attached state.
Method to return the list of breakpoints
Method to check, if the given position contains an active breakpoint.
Method to check the suspend state.
Method to delete a specific breakpoint.
Method to clear the suspend state.
Method to delete a specific watchpoint.
Method returning the context of a thread.
Method returning the binding object of the current execution frame.
Method returning the current execution frame.
Method to execute the next debug command.
Method to eval a string without output.
Method to delete a breakpoint.
Method to delete a watchpoint.
Method to set the enabled state of a breakpoint.
Method to set the enabled state of a watchpoint.
Method calling the main event loop.
Method calling the main function polling for an event sent by the IDE.
Method to handle an exception
Method to set the frame position of the current frame.
Method returning the binding object of a specific execution frame.
Method returning a specific execution frame.
Method to set the ignore count of a breakpoint.
Method to set the ignore count of a watchpoint.
Constructor
Method to resume all threads.
Method to remember the last thread.
Method to suspend all threads.
Method to filter out debugger files.
Tracing is turned off for files that are part of the debugger that are called from the application being debugged.
Method returning the stdout object.
Method to continue execution until next breakpoint or watchpoint.
Method to set the next stop point after the function call returns.
Method to set the next stop point skipping function calls.
Method to stop debugging.
Method to set the next stop point (i.e. stop at next line).
Method to suspend all threads.
Method returning the thread number of the current thread.
Method to check, if we should trace into the Ruby interpreter libraries.
Method executed by the tracing facility.
Class defining a singleton object for the debugger.
attach | Method to connect the debugger to the IDE. |
attached? | Method returning the attached state. |
break_points | Method to return the list of breakpoints |
client | Method returning a reference to the client object. |
context | Method returning the context of a thread. |
debug_thread_info | Method handling the thread related debug commands. |
eventLoop | Method calling the main event loop. |
eventPoll | Method calling the main function polling for an event sent by the IDE. |
get_thread | Method returning a thread by number. |
interrupt | Method to stop execution at the next instruction. |
last_thread | Method returning the last active thread. |
make_thread_list | Method to create a thread list. |
quit | Method to quit the debugger. |
resume | Method to resume the program being debugged. |
set_client | Method to set the client handling the connection. |
set_last_thread | Method to remember the last thread. |
stdout | Method returning the stdout object. |
stdout= | Method to set the stdout object. |
suspend | Method to suspend the program being debugged. |
thread_list | Method to list the state of a thread. |
thread_list_all | Method to list the state of all threads. |
traceRuby? | Method to check, if we should trace into the Ruby interpreter libraries. |
waiting | Method returning the waiting list. |
Method to connect the debugger to the IDE.
Method returning the attached state.
Method to return the list of breakpoints
Method returning a reference to the client object.
Method returning the context of a thread.
Method handling the thread related debug commands.
Method calling the main event loop.
Method calling the main function polling for an event sent by the IDE.
Method returning a thread by number.
Method to stop execution at the next instruction.
Method returning the last active thread.
Method to create a thread list.
Method to quit the debugger.
Method to resume the program being debugged.
Method to set the client handling the connection.
Method to remember the last thread.
Method returning the stdout object.
Method to set the stdout object.
Method to suspend the program being debugged.
Method to list the state of a thread.
Method to list the state of all threads.
Method to check, if we should trace into the Ruby interpreter libraries.
Method returning the waiting list.
Class implementing a mutex.
initialize | Constructor |
lock | Method to lock the mutex. |
locked? | Method returning the locked state. |
unlock | Method to unlock the mutex. |
Constructor
Method to lock the mutex.
Method returning the locked state.
Method to unlock the mutex.
Class defining an object that ignores all messages.
method_missing | Method invoked for all messages it cannot handle. |
Method invoked for all messages it cannot handle.