Module implementing the debug server.
DebugServer | Class implementing the debug server embedded within the IDE. |
None |
Class implementing the debug server embedded within the IDE.
DebugServer | Constructor |
handleLine | Private method to handle data from the client. |
newConnection | Reimplemented to handle a new connection. |
passiveShutDown | Private method to shut down a passive debug connection. |
passiveStartUp | Private method to handle a passive debug connection. |
remoteBanner | Public slot to get the banner info of the remote client. |
remoteBreakpoint | Public method to set or clear a breakpoint. |
remoteBreakpointEnable | Public method to enable or disable a breakpoint. |
remoteBreakpointIgnore | Public method to ignore a breakpoint the next couple of occurences. |
remoteClientVariable | Public method to request the variables of the debugged program. |
remoteClientVariables | Public method to request the variables of the debugged program. |
remoteCompletion | Public slot to get the a list of possible commandline completions |
remoteContinue | Public method to continue the debugged program. |
remoteCoverage | Public method to load a new program to collect coverage data. |
remoteCyclops | Public method to load a new program to collect profiling data. |
remoteEval | Public method to evaluate arg in the current context of the debugged program. |
remoteExec | Public method to execute stmt in the current context of the debugged program. |
remoteLoad | Public method to load a new program to debug. |
remoteProfile | Public method to load a new program to collect profiling data. |
remoteRawInput | Public method to send the raw input to the debugged program. |
remoteRun | Public method to load a new program to run. |
remoteStatement | Public method to execute a Python statement. |
remoteStep | Public method to single step the debugged program. |
remoteStepOut | Public method to step out the debugged program. |
remoteStepOver | Public method to step over the debugged program. |
remoteStepQuit | Public method to stop the debugged program. |
remoteUTPrepare | Public method to prepare a new unittest run. |
remoteUTRun | Public method to start a unittest run. |
remoteUTStop | public method to stop a unittest run. |
restoreBreakpoints | Private method to restore the break points after a restart. |
sendCommand | Private method to send a single line command to the client. |
shutdownServer | Public method to cleanly shut down. |
startClient | Private method to start a debug client. |
startRemote | Private method to start a remote interpreter. |
Constructor
Private method to handle data from the client.
Reimplemented to handle a new connection.
Private method to shut down a passive debug connection.
Private method to handle a passive debug connection.
Public slot to get the banner info of the remote client.
Public method to set or clear a breakpoint.
Public method to enable or disable a breakpoint.
Public method to ignore a breakpoint the next couple of occurences.
Public method to request the variables of the debugged program.
Public method to request the variables of the debugged program.
Public slot to get the a list of possible commandline completions from the remote client.
Public method to continue the debugged program.
Public method to load a new program to collect coverage data.
Public method to load a new program to collect profiling data.
Public method to evaluate arg in the current context of the debugged program.
Public method to execute stmt in the current context of the debugged program.
Public method to load a new program to debug.
Public method to load a new program to collect profiling data.
Public method to send the raw input to the debugged program.
Public method to load a new program to run.
Public method to execute a Python statement.
Public method to single step the debugged program.
Public method to step out the debugged program.
Public method to step over the debugged program.
Public method to stop the debugged program.
Public method to prepare a new unittest run.
Public method to start a unittest run.
public method to stop a unittest run.
Private method to restore the break points after a restart.
Private method to send a single line command to the client.
Public method to cleanly shut down. It closes our socket and shuts down the debug client. (Needed on Win OS)
Private method to start a debug client.
Private method to start a remote interpreter.