Table of Contents

Module: DebugClientThreads | eric3/Debugger/DebugClientThreads.py
--- | ---
Module implementing the multithreaded Qt version of the debug client.
Imported modules |
--- | ---
from AsyncIO import * from DebugBase import * import DebugClientBase from DebugThread import * from qt import PYSIGNAL import thread
Functions |
DebugClientQAppHook _debugclient_start_new_thread
| DebugClientQAppHook
    DebugClientQAppHook ()
Module function called by PyQt when the QApplication instance has been created.
| _debugclient_start_new_thread
    _debugclient_start_new_thread (
            target,
            args,
            kwargs={},
            )
### Module function used to allow for debugging of multiple threads. The way it works is that below, we reset thread._start_new_thread to this function object. Thus, providing a hook for us to see when threads are started. From here we forward the request onto the DebugClient which will create a DebugThread object to allow tracing of the thread then start up the thread. See DebugClientThreads.attachThread and DebugThread.DebugThread in DebugThread.py
Classes |
DebugClientThreads | Class implementing the client side of the debugger.

Table of Contents

This document was automatically generated by HappyDoc version 2.1