Module implementing the debug server.
DebuggerInterfaces |
DebugServer | Class implementing the debug server embedded within the IDE. |
None |
Class implementing the debug server embedded within the IDE.
None |
None |
DebugServer | Constructor |
__addBreakPoints | Private slot to add breakpoints. |
__addWatchPoints | Private slot to set a watch expression. |
__breakPointDataAboutToBeChanged | Private slot to handle the dataAboutToBeChanged signal of the breakpoint model. |
__changeBreakPoints | Private slot to set changed breakpoints. |
__changeWatchPoints | Private slot to set changed watch expressions. |
__clientClearBreakPoint | Private slot to handle the clientClearBreak signal. |
__clientClearWatchPoint | Private slot to handle the clientClearWatch signal. |
__clientProcessError | Private slot to process client output received via stderr. |
__clientProcessOutput | Private slot to process client output received via stdout. |
__createDebuggerInterface | Private slot to create the debugger interface object. |
__deleteBreakPoints | Private slot to delete breakpoints. |
__deleteWatchPoints | Private slot to delete watch expressions. |
__getNetworkInterfaceAndIndex | Private method to determine the network interface and the interface index. |
__makeWatchCondition | Private method to construct the condition string. |
__newConnection | Private slot to handle a new connection. |
__passiveShutDown | Private method to shut down a passive debug connection. |
__registerDebuggerInterfaces | Private method to register the available debugger interface modules. |
__remoteBreakpointEnable | Private method to enable or disable a breakpoint. |
__remoteBreakpointIgnore | Private method to ignore a breakpoint the next couple of occurrences. |
__remoteWatchpoint | Private method to set or clear a watch expression. |
__remoteWatchpointEnable | Private method to enable or disable a watch expression. |
__remoteWatchpointIgnore | Private method to ignore a watch expression the next couple of occurrences. |
__restoreBreakpoints | Private method to restore the breakpoints after a restart. |
__restoreWatchpoints | Private method to restore the watch expressions after a restart. |
__setClientType | Private method to set the client type. |
__splitWatchCondition | Private method to split a remote watch expression. |
__watchPointDataAboutToBeChanged | Private slot to handle the dataAboutToBeChanged signal of the watch expression model. |
clientBanner | Public method to process the client banner info. |
clientBreakConditionError | Public method to process the client breakpoint condition error info. |
clientCapabilities | Public method to process the client capabilities info. |
clientClearBreak | Public method to process the client clear breakpoint command. |
clientClearWatch | Public slot to handle the clientClearWatch signal. |
clientCompletionList | Public method to process the client auto completion info. |
clientException | Public method to process the exception info from the client. |
clientExit | Public method to process the client exit status. |
clientLine | Public method to process client position feedback. |
clientOutput | Public method to process a line of client output. |
clientRawInput | Public method to process the client raw input command. |
clientStack | Public method to process a client's stack information. |
clientStatement | Public method to process the input response from the client. |
clientSyntaxError | Public method to process the syntax error info from the client. |
clientThreadList | Public method to process the client thread list info. |
clientThreadSet | Public method to handle the change of the client thread. |
clientUtFinished | Public method to process the client unit test finished info. |
clientUtPrepared | Public method to process the client unittest prepared info. |
clientUtStartTest | Public method to process the client start test info. |
clientUtStopTest | Public method to process the client stop test info. |
clientUtTestErrored | Public method to process the client test errored info. |
clientUtTestFailed | Public method to process the client test failed info. |
clientVariable | Public method to process the client variable info. |
clientVariables | Public method to process the client variables info. |
clientWatchConditionError | Public method to process the client watch expression error info. |
getBreakPointModel | Public slot to get a reference to the breakpoint model object. |
getClientCapabilities | Public method to retrieve the debug clients capabilities. |
getExtensions | Public slot to get the extensions associated with the given language. |
getHostAddress | Public method to get the IP address or hostname the debug server is listening. |
getSupportedLanguages | Public slot to return the supported programming languages. |
getWatchPointModel | Public slot to get a reference to the watch expression model object. |
isConnected | Public method to test, if the debug server is connected to a backend. |
passiveStartUp | Public method to handle a passive debug connection. |
preferencesChanged | Public slot to handle the preferencesChanged signal. |
remoteBanner | Public slot to get the banner info of the remote client. |
remoteBreakpoint | Public method to set or clear a breakpoint. |
remoteCapabilities | Public slot to get the debug clients capabilities. |
remoteClientSetFilter | Public method to set a variables filter list. |
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 from the remote client. |
remoteContinue | Public method to continue the debugged program. |
remoteCoverage | Public method to load a new program to collect coverage data. |
remoteEnvironment | Public method to set the environment for a program to debug, run, ... |
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. |
remoteSetThread | Public method to request to set the given thread as current thread. |
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. |
remoteThreadList | Public method to request the list of threads from the client. |
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. |
shutdownServer | Public method to cleanly shut down. |
startClient | Public method to start a debug client. |
None |
Constructor
Private slot to add breakpoints.
Private slot to set a watch expression.
Private slot to handle the dataAboutToBeChanged signal of the breakpoint model.
Private slot to set changed breakpoints.
Private slot to set changed watch expressions.
Private slot to handle the clientClearBreak signal.
Private slot to handle the clientClearWatch signal.
Private slot to process client output received via stderr.
Private slot to process client output received via stdout.
Private slot to create the debugger interface object.
Private slot to delete breakpoints.
Private slot to delete watch expressions.
Private method to determine the network interface and the interface index.
Private method to construct the condition string.
Private slot to handle a new connection.
Private method to shut down a passive debug connection.
Private method to register the available debugger interface modules.
Private method to enable or disable a breakpoint.
Private method to ignore a breakpoint the next couple of occurrences.
Private method to set or clear a watch expression.
Private method to enable or disable a watch expression.
Private method to ignore a watch expression the next couple of occurrences.
Private method to restore the breakpoints after a restart.
Private method to restore the watch expressions after a restart.
Private method to set the client type.
Private method to split a remote watch expression.
Private slot to handle the dataAboutToBeChanged signal of the watch expression model.
Public method to process the client banner info.
Public method to process the client breakpoint condition error info.
Public method to process the client capabilities info.
Public method to process the client clear breakpoint command.
Public slot to handle the clientClearWatch signal.
Public method to process the client auto completion info.
Public method to process the exception info from the client.
Public method to process the client exit status.
Public method to process client position feedback.
Public method to process a line of client output.
Public method to process the client raw input command.
Public method to process a client's stack information.
Public method to process the input response from the client.
Public method to process the syntax error info from the client.
Public method to process the client thread list info.
Public method to handle the change of the client thread.
Public method to process the client unit test finished info.
Public method to process the client unittest prepared info.
Public method to process the client start test info.
Public method to process the client stop test info.
Public method to process the client test errored info.
Public method to process the client test failed info.
Public method to process the client variable info.
Public method to process the client variables info.
Public method to process the client watch expression error info.
Public slot to get a reference to the breakpoint model object.
Public method to retrieve the debug clients capabilities.
Public slot to get the extensions associated with the given language.
Public method to get the IP address or hostname the debug server is listening.
Public slot to return the supported programming languages.
Public slot to get a reference to the watch expression model object.
Public method to test, if the debug server is connected to a backend.
Public method to handle a passive debug connection.
Public slot to handle the preferencesChanged signal.
Public slot to get the banner info of the remote client.
Public method to set or clear a breakpoint.
Public slot to get the debug clients capabilities.
Public method to set a variables filter list.
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 set the environment for a program to debug, run, ...
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 request to set the given thread as current thread.
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 request the list of threads from the client.
Public method to prepare a new unittest run.
Public method to start a unittest run.
public method to stop a unittest run.
Public method to cleanly shut down.
It closes our socket and shuts down the debug client. (Needed on Win OS)
Public method to start a debug client.