File implementing the real debugger, which is connected to the IDE frontend.
None |
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 |
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. |
make_thread_list | Method to create a thread list. |
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. |
Class handling the connection to the IDE.
None |
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_watchexpression | Method to report the deletion of a temporary watch expression 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 watch expression 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.
None |
clear_suspend | Method to clear the suspend state. |
current_binding | Method returning the binding object of the current execution frame. |
current_frame | Method returning the current execution frame. |
eventLoop | Method calling the main event loop. |
eventPoll | Method calling the main function polling for an event sent by the IDE. |
get_binding | Method returning the binding object of a specific execution frame. |
get_frame | Method returning a specific execution frame. |
initialize | Constructor |
set_suspend | Method to suspend all threads. |
step_continue | Method to continue execution until next breakpoint or watch expression. |
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. |
suspend_all | Method to suspend all threads. |
traceRuby? | Method to check, if we should trace into the Ruby interpreter libraries. |
Method to clear the suspend state.
Method returning the binding object of the current execution frame.
Method returning the current execution frame.
Method calling the main event loop.
Method calling the main function polling for an event sent by the IDE.
Method returning the binding object of a specific execution frame.
Method returning a specific execution frame.
Constructor
Method to suspend all threads.
Method to continue execution until next breakpoint or watch expression.
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 to check, if we should trace into the Ruby interpreter libraries.
Class defining a singleton object for the debugger.
MUTEX |
SilentClient |
add_break_point | Method to add a breakpoint. |
add_watch_point | Method to add a watch expression. |
attach | Method to connect the debugger to the IDE. |
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_watch_point | Method to delete a specific watch expression. |
client | Method returning a reference to the client object. |
context | Method returning the context of a thread. |
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 watch expression. |
enable_break_point | Method to set the enabled state of a breakpoint. |
enable_watch_point | Method to set the enabled state of a watch expression. |
excn_handle | Method to handle an exception |
frame_set_pos | Method to set the frame position of the current frame. |
ignore_break_point | Method to set the ignore count of a breakpoint. |
ignore_watch_point | Method to set the ignore count of a watch expression. |
last_thread | Method returning the last active thread. |
quit | Method to quit the debugger. |
resume | Method to resume the program being debugged. |
resume_all | Method to resume all threads. |
set_client | Method to set the client handling the connection. |
set_last_thread | Method to remember the last thread. |
skip_it? | Method to filter out debugger files. |
stdout | Method returning the stdout object. |
stdout= | Method to set the stdout object. |
suspend | Method to suspend the program being debugged. |
thnum | Method returning the thread number of the current thread. |
trace_func | Method executed by the tracing facility. |
waiting | Method returning the waiting list. |
Method to add a breakpoint.
Method to add a watch expression.
Method to connect the debugger to the IDE.
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 delete a specific watch expression.
Method returning a reference to the client object.
Method returning the context of a thread.
Method to execute the next debug command.
Method to eval a string without output.
Method to delete a breakpoint.
Method to delete a watch expression.
Method to set the enabled state of a breakpoint.
Method to set the enabled state of a watch expression.
Method to handle an exception
Method to set the frame position of the current frame.
Method to set the ignore count of a breakpoint.
Method to set the ignore count of a watch expression.
Method returning the last active thread.
Method to quit the debugger.
Method to resume the program being debugged.
Method to resume all threads.
Method to set the client handling the connection.
Method to remember the last thread.
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 set the stdout object.
Method to suspend the program being debugged.
Method returning the thread number of the current thread.
Method executed by the tracing facility.
Method returning the waiting list.
Class implementing a mutex.
None |
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.
None |
method_missing | Method invoked for all messages it cannot handle. |
Method invoked for all messages it cannot handle.
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 to create a thread list.
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.