eric6/DebugClients/Python/DebugClient.py

changeset 6942
2602857055c5
parent 6645
ad476851d7e0
child 7360
9190402e4505
equal deleted inserted replaced
6941:f99d60d6b59b 6942:2602857055c5
1 # -*- coding: utf-8 -*-
2
3 # Copyright (c) 2003 - 2019 Detlev Offenbach <detlev@die-offenbachs.de>
4 #
5
6 """
7 Module implementing the standard debug client.
8 """
9
10 from DebugBase import DebugBase
11 from DebugClientBase import DebugClientBase
12 from ThreadExtension import ThreadExtension
13
14
15 class DebugClient(DebugClientBase, DebugBase, ThreadExtension):
16 """
17 Class implementing the client side of the debugger.
18
19 This variant of the debugger implements the standard debugger client
20 by subclassing all relevant base classes.
21 """
22 def __init__(self):
23 """
24 Constructor
25 """
26 DebugClientBase.__init__(self)
27
28 DebugBase.__init__(self, self)
29
30 ThreadExtension.__init__(self)
31
32 self.variant = 'Standard'
33
34 # We are normally called by the debugger to execute directly.
35
36 if __name__ == '__main__':
37 debugClient = DebugClient()
38 debugClient.main()
39
40 #
41 # eflag: noqa = M702

eric ide

mercurial