Module implementing the debugger UI.
None |
DebugUI | Class implementing the debugger part of the UI. |
None |
Class implementing the debugger part of the UI.
None |
None |
DebugUI | Constructor |
__breakpointSelected | Private method to handle the breakpoint selected signal. |
__checkActions | Private slot to check some actions for their enable/disable status. |
__clearBreakpoints | Private slot to handle the 'Clear breakpoints' action. |
__clientBreakConditionError | Private method to handle a condition error of a breakpoint. |
__clientException | Private method to handle an exception of the debugged program. |
__clientExit | Private method to handle the debugged program terminating. |
__clientGone | Private method to handle the disconnection of the debugger client. |
__clientLine | Private method to handle a change to the current line. |
__clientSignal | Private method to handle a signal generated on the client side. |
__clientSyntaxError | Private method to handle a syntax error in the debugged program. |
__clientThreadSet | Private method to handle a change of the client's current thread. |
__clientVariable | Private method to write the contents of a clients classvariable to the user interface. |
__clientVariables | Private method to write the clients variables to the user interface. |
__clientWatchConditionError | Private method to handle a expression error of a watch expression. |
__compileChangedProjectFiles | Private method to signal compilation of changed forms and resources is wanted. |
__configureExceptionsFilter | Private slot for displaying the exception filter dialog. |
__configureIgnoredExceptions | Private slot for displaying the ignored exceptions dialog. |
__configureVariablesFilters | Private slot for displaying the variables filter configuration dialog. |
__continue | Private method to handle the Continue action. |
__coverageProject | Private slot to handle the coverage of project action. |
__coverageScript | Private slot to handle the coverage of script action. |
__cursorChanged | Private slot handling the cursorChanged signal of the viewmanager. |
__debugProject | Private slot to handle the debug project action. |
__debugScript | Private slot to handle the debug script action. |
__doCoverage | Private method to handle the coverage actions. |
__doDebug | Private method to handle the debug actions. |
__doProfile | Private method to handle the profile actions. |
__doRestart | Private slot to handle the restart action to restart the last debugged file. |
__doRun | Private method to handle the run actions. |
__editBreakpoint | Private slot to handle the 'Edit breakpoint' action. |
__editorOpened | Private slot to handle the editorOpened signal. |
__enterRemote | Private method to update the user interface. |
__getClientVariables | Private method to request the global and local variables. |
__getThreadList | Private method to get the list of threads from the client. |
__lastEditorClosed | Private slot to handle the closeProgram signal. |
__moveInstructionPointer | Private method to move the instruction pointer to a different line. |
__nextBreakpoint | Private slot to handle the 'Next breakpoint' action. |
__passiveDebugStarted | Private slot to handle a passive debug session start. |
__previousBreakpoint | Private slot to handle the 'Previous breakpoint' action. |
__profileProject | Private slot to handle the profile project action. |
__profileScript | Private slot to handle the profile script action. |
__projectClosed | Private slot to handle the projectClosed signal. |
__projectOpened | Private slot to handle the projectOpened signal. |
__resetUI | Private slot to reset the user interface. |
__runProject | Private slot to handle the run project action. |
__runScript | Private slot to handle the run script action. |
__runToCursor | Private method to handle the Run to Cursor action. |
__showBreakpointsMenu | Private method to handle the show breakpoints menu signal. |
__showDebugMenu | Private method to set up the debug menu. |
__specialContinue | Private method to handle the Special Continue action. |
__step | Private method to handle the Step action. |
__stepOut | Private method to handle the Step Out action. |
__stepOver | Private method to handle the Step Over action. |
__stepQuit | Private method to handle the Step Quit action. |
__stopScript | Private slot to stop the running script. |
__toggleBreakpoint | Private slot to handle the 'Set/Reset breakpoint' action. |
clearHistories | Public method to clear the various debug histories. |
getActions | Public method to get a list of all actions. |
initActions | Public method defining the user interface actions. |
initMenus | Public slot to initialize the project menu. |
initToolbars | Public slot to initialize the debug toolbars. |
setArgvHistory | Public slot to initialize the argv history. |
setAutoClearShell | Public slot to initialize the autoClearShell flag. |
setAutoContinue | Public slot to initialize the autoContinue flag. |
setEnvHistory | Public slot to initialize the env history. |
setExcIgnoreList | Public slot to initialize the ignored exceptions type list. |
setExcList | Public slot to initialize the exceptions type list. |
setExceptionReporting | Public slot to initialize the exception reporting flag. |
setTracePython | Public slot to initialize the trace Python flag. |
setWdHistory | Public slot to initialize the wd history. |
shutdown | Public method to perform shutdown actions. |
shutdownServer | Public method to shut down the debug server. |
variablesFilter | Public method to get the variables filter for a scope. |
None |
Constructor
Private method to handle the breakpoint selected signal.
Private slot to check some actions for their enable/disable status.
Private slot to handle the 'Clear breakpoints' action.
Private method to handle a condition error of a breakpoint.
Private method to handle an exception of the debugged program.
Private method to handle the debugged program terminating.
Private method to handle the disconnection of the debugger client.
Private method to handle a change to the current line.
Private method to handle a signal generated on the client side.
Private method to handle a syntax error in the debugged program.
Private method to handle a change of the client's current thread.
Private method to write the contents of a clients classvariable to the user interface.
Private method to write the clients variables to the user interface.
Private method to handle a expression error of a watch expression.
Note: This can only happen for normal watch expressions
Private method to signal compilation of changed forms and resources is wanted.
Private slot for displaying the exception filter dialog.
Private slot for displaying the ignored exceptions dialog.
Private slot for displaying the variables filter configuration dialog.
Private method to handle the Continue action.
Private slot to handle the coverage of project action.
Private slot to handle the coverage of script action.
Private slot handling the cursorChanged signal of the viewmanager.
Private slot to handle the debug project action.
Private slot to handle the debug script action.
Private method to handle the coverage actions.
Private method to handle the debug actions.
Private method to handle the profile actions.
Private slot to handle the restart action to restart the last debugged file.
Private method to handle the run actions.
Private slot to handle the 'Edit breakpoint' action.
Private slot to handle the editorOpened signal.
Private method to update the user interface.
This method is called just prior to executing some of the program being debugged.
Private method to request the global and local variables.
In the first step, the global variables are requested from the client. Once these have been received, the local variables are requested. This happens in the method '__clientVariables'.
Private method to get the list of threads from the client.
Private slot to handle the closeProgram signal.
Private method to move the instruction pointer to a different line.
Private slot to handle the 'Next breakpoint' action.
Private slot to handle a passive debug session start.
Private slot to handle the 'Previous breakpoint' action.
Private slot to handle the profile project action.
Private slot to handle the profile script action.
Private slot to handle the projectClosed signal.
Private slot to handle the projectOpened signal.
Private slot to reset the user interface.
Private slot to handle the run project action.
Private slot to handle the run script action.
Private method to handle the Run to Cursor action.
Private method to handle the show breakpoints menu signal.
Private method to set up the debug menu.
Private method to handle the Special Continue action.
Private method to handle the Step action.
Private method to handle the Step Out action.
Private method to handle the Step Over action.
Private method to handle the Step Quit action.
Private slot to stop the running script.
Private slot to handle the 'Set/Reset breakpoint' action.
Public method to clear the various debug histories.
Public method to get a list of all actions.
Public method defining the user interface actions.
Public slot to initialize the project menu.
Public slot to initialize the debug toolbars.
Public slot to initialize the argv history.
Public slot to initialize the autoClearShell flag.
Public slot to initialize the autoContinue flag.
Public slot to initialize the env history.
Public slot to initialize the ignored exceptions type list.
Public slot to initialize the exceptions type list.
Public slot to initialize the exception reporting flag.
Public slot to initialize the trace Python flag.
Public slot to initialize the wd history.
Public method to perform shutdown actions.
Public method to shut down the debug server.
This is needed to cleanly close the sockets on Win OS.
Public method to get the variables filter for a scope.