# eric7.DebugClients.Python

Package implementing the standard Python debugger.

It consists of different kinds of debug clients.

### Modules

AsyncFile | Module implementing an asynchronous file like socket interface for the debugger.
BreakpointWatch | Module implementing the breakpoint and watch class.
DCTestResult | Module implementing a TestResult derivative for the eric debugger.
DebugBase | Module implementing the debug base class which based originally on bdb.
DebugClient | Module implementing the standard debug client.
DebugClientBase | Module implementing a debug client base class.
DebugClientCapabilities | Module defining the debug clients capabilities.
DebugConfig | Module defining type strings for the different Python types.
DebugUtilities | Module implementing utilities functions for the debug client.
DebugVariables | Module implementing classes and functions to dump variable contents.
FlexCompleter | Word completion for the eric shell.
ModuleLoader | Module implementing an import hook patching modules to support debugging.
MultiProcessDebugExtension | Module implementing a function to patch the process creation functions to support multiprocess debugging.
MultiprocessingExtension | Module implementing a function to patch multiprocessing.Process to support debugging of the process.
PyProfile | Module defining additions to the standard Python profile.py.
QProcessExtension | Module implementing a function to patch QProcess to support debugging of the process.
SubprocessExtension | Module implementing a function to patch subprocess.Popen to support debugging of the process.
ThreadExtension | Module implementing an import hook patching thread modules to get debugged too.
eric7dbgstub | Module implementing a debugger stub for remote debugging.
getpass | Module implementing utilities to get a password and/or the current user name.