eric6/DebugClients/Python/DebugClient.py

branch
maintenance
changeset 6989
8b8cadf8d7e9
parent 6942
2602857055c5
child 7360
9190402e4505
equal deleted inserted replaced
6938:7926553b7509 6989:8b8cadf8d7e9
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