Module implementing an import hook patching thread modules to get debugged too.
_qtThreadNumber |
DummyThreadWrapper | Wrapper class for threading._DummyThread. |
QRunnableWrapper | Wrapper class for *.QRunnable. |
QThreadWrapper | Wrapper class for *.QThread. |
ThreadExtension | Class implementing the thread support for the debugger. |
ThreadWrapper | Wrapper class for threading.Thread. |
TimerWrapper | Wrapper class for threading.(_)Timer. |
None |
Wrapper class for threading._DummyThread.
None |
None |
DummyThreadWrapper | Constructor |
None |
Constructor
Wrapper class for *.QRunnable.
None |
None |
QRunnableWrapper | Constructor |
None |
Constructor
Wrapper class for *.QThread.
None |
None |
QThreadWrapper | Constructor |
None |
Constructor
Class implementing the thread support for the debugger.
Provides methods for intercepting thread creation, retriving the running threads and their name and state.
None |
None |
ThreadExtension | Constructor |
_bootstrap | Bootstrap for threading, which reports exceptions correctly. |
_bootstrapQThread | Bootstrap for QThread, which reports exceptions correctly. |
attachThread | Public method to setup a standard thread for DebugClient to debug. |
dumpThreadList | Public method to send the list of threads. |
find_module | Public method returning the module loader. |
getExecutedFrame | Public method to return the currently executed frame. |
load_module | Public method to load a module. |
lockClient | Public method to acquire the lock for this client. |
setCurrentThread | Public method to set the current thread. |
threadTerminated | Public method called when a DebugThread has exited. |
unlockClient | Public method to release the lock for this client. |
updateThreadList | Public method to update the list of running threads. |
None |
Constructor
Bootstrap for threading, which reports exceptions correctly.
Bootstrap for QThread, which reports exceptions correctly.
Public method to setup a standard thread for DebugClient to debug.
If mainThread is True, then we are attaching to the already started mainthread of the app and the rest of the args are ignored.
Public method to send the list of threads.
Public method returning the module loader.
Public method to return the currently executed frame.
Public method to load a module.
Public method to acquire the lock for this client.
Public method to set the current thread.
Public method called when a DebugThread has exited.
Public method to release the lock for this client.
Public method to update the list of running threads.
Wrapper class for threading.Thread.
None |
None |
ThreadWrapper | Constructor |
None |
Constructor
Wrapper class for threading.(_)Timer.
None |
None |
TimerWrapper | Constructor |
None |
Constructor