eric7.DebugClients.Python.eric7dbgstub
Module implementing a debugger stub for remote debugging.
Global Attributes
__scriptname |
debugger |
ericpath |
Classes
Functions
initDebugger |
Module function to initialize a debugger for remote debugging. |
runcall |
Module function mimicing the Pdb interface. |
setScriptname |
Module function to set the script name to be reported back to the IDE. |
startDebugger |
Module function used to start the remote debugger. |
initDebugger
initDebugger(kind="standard")
Module function to initialize a debugger for remote debugging.
- kind (str)
-
type of debugger ("standard" or "threads")
- Return:
-
flag indicating success
- Return Type:
-
bool
- Raises ValueError:
-
raised to indicate a wrong debugger kind
runcall
runcall(func, *args)
Module function mimicing the Pdb interface.
- func (function)
-
function to be called
- *args (list of Any)
-
arguments being passed to func
- Return:
-
the function result
- Return Type:
-
Any
setScriptname
setScriptname(name)
Module function to set the script name to be reported back to the IDE.
- name (str)
-
absolute path name of the script
startDebugger
startDebugger(enableTrace=True, exceptions=True, tracePython=False, redirect=True)
Module function used to start the remote debugger.
- enableTrace (bool)
-
flag to enable the tracing function
- exceptions (bool)
-
flag to enable exception reporting of the IDE
- tracePython (bool)
-
flag to enable tracing into the Python library
- redirect (bool)
-
flag indicating redirection of stdin, stdout and stderr