8 """ |
8 """ |
9 |
9 |
10 from DebugBase import DebugBase |
10 from DebugBase import DebugBase |
11 from DebugClientBase import DebugClientBase |
11 from DebugClientBase import DebugClientBase |
12 from ThreadExtension import ThreadExtension |
12 from ThreadExtension import ThreadExtension |
|
13 from ModuleLoader import ModuleLoader |
13 |
14 |
14 |
15 |
15 class DebugClient(DebugClientBase, DebugBase, ThreadExtension): |
16 class DebugClient(DebugClientBase, DebugBase, ThreadExtension): |
16 """ |
17 """ |
17 Class implementing the client side of the debugger. |
18 Class implementing the client side of the debugger. |
27 |
28 |
28 DebugBase.__init__(self, self) |
29 DebugBase.__init__(self, self) |
29 |
30 |
30 ThreadExtension.__init__(self) |
31 ThreadExtension.__init__(self) |
31 |
32 |
|
33 self.__moduleLoader = ModuleLoader(self) |
|
34 |
32 self.variant = 'Standard' |
35 self.variant = 'Standard' |
33 |
36 |
34 # We are normally called by the debugger to execute directly. |
37 # We are normally called by the debugger to execute directly. |
35 |
38 |
36 if __name__ == '__main__': |
39 if __name__ == '__main__': |