7411:6d8dcb3551b3 | 7412:0a995393d2ba |
---|---|
14 | 14 |
15 | 15 |
16 class DebugClient(DebugClientBase, DebugBase, ThreadExtension): | 16 class DebugClient(DebugClientBase, DebugBase, ThreadExtension): |
17 """ | 17 """ |
18 Class implementing the client side of the debugger. | 18 Class implementing the client side of the debugger. |
19 | |
20 This variant of the debugger implements the standard debugger client | |
21 by subclassing all relevant base classes. | |
22 """ | 19 """ |
23 def __init__(self): | 20 def __init__(self): |
24 """ | 21 """ |
25 Constructor | 22 Constructor |
26 """ | 23 """ |
29 DebugBase.__init__(self, self) | 26 DebugBase.__init__(self, self) |
30 | 27 |
31 ThreadExtension.__init__(self) | 28 ThreadExtension.__init__(self) |
32 | 29 |
33 self.__moduleLoader = ModuleLoader(self) | 30 self.__moduleLoader = ModuleLoader(self) |
34 | |
35 self.variant = 'Standard' | |
36 | 31 |
37 # We are normally called by the debugger to execute directly. | 32 # We are normally called by the debugger to execute directly. |
38 | 33 |
39 if __name__ == '__main__': | 34 if __name__ == '__main__': |
40 debugClient = DebugClient() | 35 debugClient = DebugClient() |