Documentation/Source/eric6.DebugClients.Python.DebugClientBase.html

Sun, 24 Dec 2017 15:19:00 +0100

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Sun, 24 Dec 2017 15:19:00 +0100
changeset 6040
dcf8c50ed06a
parent 5966
3325ecd87c7c
child 6903
0d4e1033731b
permissions
-rw-r--r--

Fixed an issue in the debug client causing it to enter an inifinite loop if the frontend crashed.

5245
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1 <!DOCTYPE html>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2 <html><head>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3 <title>eric6.DebugClients.Python.DebugClientBase</title>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
4 <meta charset="UTF-8">
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
5 <style>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
6 body {
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
7 background: #EDECE6;
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
8 margin: 0em 1em 10em 1em;
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
9 color: black;
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
10 }
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
11
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
12 h1 { color: white; background: #85774A; }
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
13 h2 { color: white; background: #85774A; }
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
14 h3 { color: white; background: #9D936E; }
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
15 h4 { color: white; background: #9D936E; }
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
16
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
17 a { color: #BA6D36; }
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
18
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
19 </style>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
20 </head>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
21 <body><a NAME="top" ID="top"></a>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
22 <h1>eric6.DebugClients.Python.DebugClientBase</h1>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
23 <p>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
24 Module implementing a debug client base class.
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
25 </p>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
26 <h3>Global Attributes</h3>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
27 <table>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
28 <tr><td>DebugClientInstance</td></tr>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
29 </table>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
30 <h3>Classes</h3>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
31 <table>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
32 <tr>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
33 <td><a href="#DebugClientBase">DebugClientBase</a></td>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
34 <td>Class implementing the client side of the debugger.</td>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
35 </tr>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
36 </table>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
37 <h3>Functions</h3>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
38 <table>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
39 <tr>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
40 <td><a href="#DebugClientClose">DebugClientClose</a></td>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
41 <td>Replacement for the standard os.close(fd).</td>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
42 </tr><tr>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
43 <td><a href="#DebugClientFork">DebugClientFork</a></td>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
44 <td>Replacement for the standard os.fork().</td>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
45 </tr><tr>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
46 <td><a href="#DebugClientInput">DebugClientInput</a></td>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
47 <td>Replacement for the standard input builtin.</td>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
48 </tr><tr>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
49 <td><a href="#DebugClientRawInput">DebugClientRawInput</a></td>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
50 <td>Replacement for the standard raw_input builtin.</td>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
51 </tr><tr>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
52 <td><a href="#DebugClientSetRecursionLimit">DebugClientSetRecursionLimit</a></td>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
53 <td>Replacement for the standard sys.setrecursionlimit(limit).</td>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
54 </tr>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
55 </table>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
56 <hr /><hr />
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
57 <a NAME="DebugClientBase" ID="DebugClientBase"></a>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
58 <h2>DebugClientBase</h2>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
59 <p>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
60 Class implementing the client side of the debugger.
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
61 </p><p>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
62 It provides access to the Python interpeter from a debugger running in
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
63 another process.
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
64 </p><p>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
65 The protocol between the debugger and the client is based on JSONRPC 2.0
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
66 PDUs. Each one is sent on a single line, i.e. commands or responses are
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
67 separated by a linefeed character.
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
68 </p><p>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
69 If the debugger closes the session there is no response from the client.
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
70 The client may close the session at any time as a result of the script
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
71 being debugged closing or crashing.
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
72 </p><p>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
73 <b>Note</b>: This class is meant to be subclassed by individual
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
74 DebugClient classes. Do not instantiate it directly.
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
75 </p>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
76 <h3>Derived from</h3>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
77 object
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
78 <h3>Class Attributes</h3>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
79 <table>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
80 <tr><td>Indicators</td></tr><tr><td>clientCapabilities</td></tr>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
81 </table>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
82 <h3>Class Methods</h3>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
83 <table>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
84 <tr><td>None</td></tr>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
85 </table>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
86 <h3>Methods</h3>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
87 <table>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
88 <tr>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
89 <td><a href="#DebugClientBase.__init__">DebugClientBase</a></td>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
90 <td>Constructor</td>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
91 </tr><tr>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
92 <td><a href="#DebugClientBase.__clientCapabilities">__clientCapabilities</a></td>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
93 <td>Private method to determine the clients capabilities.</td>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
94 </tr><tr>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
95 <td><a href="#DebugClientBase.__compileFileSource">__compileFileSource</a></td>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
96 <td>Private method to compile source code read from a file.</td>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
97 </tr><tr>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
98 <td><a href="#DebugClientBase.__completionList">__completionList</a></td>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
99 <td>Private slot to handle the request for a commandline completion list.</td>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
100 </tr><tr>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
101 <td><a href="#DebugClientBase.__dumpVariable">__dumpVariable</a></td>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
102 <td>Private method to return the variables of a frame to the debug server.</td>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
103 </tr><tr>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
104 <td><a href="#DebugClientBase.__dumpVariables">__dumpVariables</a></td>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
105 <td>Private method to return the variables of a frame to the debug server.</td>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
106 </tr><tr>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
107 <td><a href="#DebugClientBase.__extractIndicators">__extractIndicators</a></td>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
108 <td>Private method to extract the indicator string from a variable text.</td>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
109 </tr><tr>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
110 <td><a href="#DebugClientBase.__formatQtVariable">__formatQtVariable</a></td>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
111 <td>Private method to produce a formatted output of a simple Qt4/Qt5 type.</td>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
112 </tr><tr>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
113 <td><a href="#DebugClientBase.__formatVariablesList">__formatVariablesList</a></td>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
114 <td>Private method to produce a formated variables list.</td>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
115 </tr><tr>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
116 <td><a href="#DebugClientBase.__generateFilterObjects">__generateFilterObjects</a></td>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
117 <td>Private slot to convert a filter string to a list of filter objects.</td>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
118 </tr><tr>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
119 <td><a href="#DebugClientBase.__getCompletionList">__getCompletionList</a></td>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
120 <td>Private method to create a completions list.</td>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
121 </tr><tr>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
122 <td><a href="#DebugClientBase.__getSysPath">__getSysPath</a></td>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
123 <td>Private slot to calculate a path list including the PYTHONPATH environment variable.</td>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
124 </tr><tr>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
125 <td><a href="#DebugClientBase.__interact">__interact</a></td>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
126 <td>Private method to interact with the debugger.</td>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
127 </tr><tr>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
128 <td><a href="#DebugClientBase.__interceptSignals">__interceptSignals</a></td>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
129 <td>Private method to intercept common signals.</td>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
130 </tr><tr>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
131 <td><a href="#DebugClientBase.__resolveHost">__resolveHost</a></td>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
132 <td>Private method to resolve a hostname to an IP address.</td>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
133 </tr><tr>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
134 <td><a href="#DebugClientBase.__setCoding">__setCoding</a></td>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
135 <td>Private method to set the coding used by a python file.</td>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
136 </tr><tr>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
137 <td><a href="#DebugClientBase.__signalHandler">__signalHandler</a></td>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
138 <td>Private method to handle signals.</td>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
139 </tr><tr>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
140 <td><a href="#DebugClientBase.__unhandled_exception">__unhandled_exception</a></td>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
141 <td>Private method called to report an uncaught exception.</td>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
142 </tr><tr>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
143 <td><a href="#DebugClientBase.absPath">absPath</a></td>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
144 <td>Public method to convert a filename to an absolute name.</td>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
145 </tr><tr>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
146 <td><a href="#DebugClientBase.close">close</a></td>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
147 <td>Public method implementing a close method as a replacement for os.close().</td>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
148 </tr><tr>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
149 <td><a href="#DebugClientBase.connectDebugger">connectDebugger</a></td>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
150 <td>Public method to establish a session with the debugger.</td>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
151 </tr><tr>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
152 <td><a href="#DebugClientBase.eventLoop">eventLoop</a></td>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
153 <td>Public method implementing our event loop.</td>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
154 </tr><tr>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
155 <td><a href="#DebugClientBase.eventPoll">eventPoll</a></td>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
156 <td>Public method to poll for events like 'set break point'.</td>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
157 </tr><tr>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
158 <td><a href="#DebugClientBase.fork">fork</a></td>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
159 <td>Public method implementing a fork routine deciding which branch to follow.</td>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
160 </tr><tr>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
161 <td><a href="#DebugClientBase.getCoding">getCoding</a></td>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
162 <td>Public method to return the current coding.</td>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
163 </tr><tr>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
164 <td><a href="#DebugClientBase.getRunning">getRunning</a></td>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
165 <td>Public method to return the main script we are currently running.</td>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
166 </tr><tr>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
167 <td><a href="#DebugClientBase.handleJsonCommand">handleJsonCommand</a></td>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
168 <td>Public method to handle a command serialized as a JSON string.</td>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
169 </tr><tr>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
170 <td><a href="#DebugClientBase.input">input</a></td>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
171 <td>Public method to implement input() (Python 2) using the event loop.</td>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
172 </tr><tr>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
173 <td><a href="#DebugClientBase.main">main</a></td>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
174 <td>Public method implementing the main method.</td>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
175 </tr><tr>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
176 <td><a href="#DebugClientBase.progTerminated">progTerminated</a></td>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
177 <td>Public method to tell the debugger that the program has terminated.</td>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
178 </tr><tr>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
179 <td><a href="#DebugClientBase.raw_input">raw_input</a></td>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
180 <td>Public method to implement raw_input() / input() using the event loop.</td>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
181 </tr><tr>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
182 <td><a href="#DebugClientBase.readReady">readReady</a></td>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
183 <td>Public method called when there is data ready to be read.</td>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
184 </tr><tr>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
185 <td><a href="#DebugClientBase.run_call">run_call</a></td>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
186 <td>Public method used to start the remote debugger and call a function.</td>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
187 </tr><tr>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
188 <td><a href="#DebugClientBase.sendCallTrace">sendCallTrace</a></td>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
189 <td>Public method to send a call trace entry.</td>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
190 </tr><tr>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
191 <td><a href="#DebugClientBase.sendClearTemporaryBreakpoint">sendClearTemporaryBreakpoint</a></td>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
192 <td>Public method to signal the deletion of a temporary breakpoint.</td>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
193 </tr><tr>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
194 <td><a href="#DebugClientBase.sendClearTemporaryWatch">sendClearTemporaryWatch</a></td>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
195 <td>Public method to signal the deletion of a temporary watch expression.</td>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
196 </tr><tr>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
197 <td><a href="#DebugClientBase.sendException">sendException</a></td>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
198 <td>Public method to send information for an exception.</td>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
199 </tr><tr>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
200 <td><a href="#DebugClientBase.sendJsonCommand">sendJsonCommand</a></td>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
201 <td>Public method to send a single command or response to the IDE.</td>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
202 </tr><tr>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
203 <td><a href="#DebugClientBase.sendPassiveStartup">sendPassiveStartup</a></td>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
204 <td>Public method to send the passive start information.</td>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
205 </tr><tr>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
206 <td><a href="#DebugClientBase.sendResponseLine">sendResponseLine</a></td>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
207 <td>Public method to send the current call stack.</td>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
208 </tr><tr>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
209 <td><a href="#DebugClientBase.sendSyntaxError">sendSyntaxError</a></td>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
210 <td>Public method to send information for a syntax error.</td>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
211 </tr><tr>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
212 <td><a href="#DebugClientBase.sessionClose">sessionClose</a></td>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
213 <td>Public method to close the session with the debugger and optionally terminate.</td>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
214 </tr><tr>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
215 <td><a href="#DebugClientBase.startDebugger">startDebugger</a></td>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
216 <td>Public method used to start the remote debugger.</td>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
217 </tr><tr>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
218 <td><a href="#DebugClientBase.startProgInDebugger">startProgInDebugger</a></td>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
219 <td>Public method used to start the remote debugger.</td>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
220 </tr><tr>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
221 <td><a href="#DebugClientBase.writeReady">writeReady</a></td>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
222 <td>Public method called when we are ready to write data.</td>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
223 </tr>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
224 </table>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
225 <h3>Static Methods</h3>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
226 <table>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
227 <tr><td>None</td></tr>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
228 </table>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
229 <a NAME="DebugClientBase.__init__" ID="DebugClientBase.__init__"></a>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
230 <h4>DebugClientBase (Constructor)</h4>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
231 <b>DebugClientBase</b>(<i></i>)
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
232 <p>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
233 Constructor
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
234 </p><a NAME="DebugClientBase.__clientCapabilities" ID="DebugClientBase.__clientCapabilities"></a>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
235 <h4>DebugClientBase.__clientCapabilities</h4>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
236 <b>__clientCapabilities</b>(<i></i>)
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
237 <p>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
238 Private method to determine the clients capabilities.
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
239 </p><dl>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
240 <dt>Returns:</dt>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
241 <dd>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
242 client capabilities (integer)
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
243 </dd>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
244 </dl><a NAME="DebugClientBase.__compileFileSource" ID="DebugClientBase.__compileFileSource"></a>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
245 <h4>DebugClientBase.__compileFileSource</h4>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
246 <b>__compileFileSource</b>(<i>filename, mode='exec'</i>)
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
247 <p>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
248 Private method to compile source code read from a file.
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
249 </p><dl>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
250 <dt><i>filename</i></dt>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
251 <dd>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
252 name of the source file (string)
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
253 </dd><dt><i>mode</i></dt>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
254 <dd>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
255 kind of code to be generated (string, exec or eval)
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
256 </dd>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
257 </dl><dl>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
258 <dt>Returns:</dt>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
259 <dd>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
260 compiled code object (None in case of errors)
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
261 </dd>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
262 </dl><a NAME="DebugClientBase.__completionList" ID="DebugClientBase.__completionList"></a>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
263 <h4>DebugClientBase.__completionList</h4>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
264 <b>__completionList</b>(<i>text</i>)
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
265 <p>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
266 Private slot to handle the request for a commandline completion list.
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
267 </p><dl>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
268 <dt><i>text</i></dt>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
269 <dd>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
270 the text to be completed (string)
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
271 </dd>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
272 </dl><a NAME="DebugClientBase.__dumpVariable" ID="DebugClientBase.__dumpVariable"></a>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
273 <h4>DebugClientBase.__dumpVariable</h4>
5964
066e6c78a367 Introduced a configuration option for the debugger variables viewers to limit the variables shown by the variables viewers depending on their size (in order to avoid overload situations on low power or low memory machines).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5651
diff changeset
274 <b>__dumpVariable</b>(<i>var, frmnr, scope, filterList, maxSize</i>)
5245
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
275 <p>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
276 Private method to return the variables of a frame to the debug server.
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
277 </p><dl>
5964
066e6c78a367 Introduced a configuration option for the debugger variables viewers to limit the variables shown by the variables viewers depending on their size (in order to avoid overload situations on low power or low memory machines).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5651
diff changeset
278 <dt><i>var</i> (list of strings)</dt>
5245
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
279 <dd>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
280 list encoded name of the requested variable
5964
066e6c78a367 Introduced a configuration option for the debugger variables viewers to limit the variables shown by the variables viewers depending on their size (in order to avoid overload situations on low power or low memory machines).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5651
diff changeset
281 </dd><dt><i>frmnr</i> (int)</dt>
5245
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
282 <dd>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
283 distance of frame reported on. 0 is the current frame
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
284 </dd><dt><i>scope</i></dt>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
285 <dd>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
286 1 to report global variables, 0 for local variables (int)
5964
066e6c78a367 Introduced a configuration option for the debugger variables viewers to limit the variables shown by the variables viewers depending on their size (in order to avoid overload situations on low power or low memory machines).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5651
diff changeset
287 </dd><dt><i>filterList</i> (list of int)</dt>
5245
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
288 <dd>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
289 the indices of variable types to be filtered
5964
066e6c78a367 Introduced a configuration option for the debugger variables viewers to limit the variables shown by the variables viewers depending on their size (in order to avoid overload situations on low power or low memory machines).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5651
diff changeset
290 </dd><dt><i>maxSize</i> (int)</dt>
066e6c78a367 Introduced a configuration option for the debugger variables viewers to limit the variables shown by the variables viewers depending on their size (in order to avoid overload situations on low power or low memory machines).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5651
diff changeset
291 <dd>
066e6c78a367 Introduced a configuration option for the debugger variables viewers to limit the variables shown by the variables viewers depending on their size (in order to avoid overload situations on low power or low memory machines).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5651
diff changeset
292 maximum size the formatted value of a variable will
066e6c78a367 Introduced a configuration option for the debugger variables viewers to limit the variables shown by the variables viewers depending on their size (in order to avoid overload situations on low power or low memory machines).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5651
diff changeset
293 be shown. If it is bigger than that, a 'too big' indication will
066e6c78a367 Introduced a configuration option for the debugger variables viewers to limit the variables shown by the variables viewers depending on their size (in order to avoid overload situations on low power or low memory machines).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5651
diff changeset
294 be given.
5245
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
295 </dd>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
296 </dl><a NAME="DebugClientBase.__dumpVariables" ID="DebugClientBase.__dumpVariables"></a>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
297 <h4>DebugClientBase.__dumpVariables</h4>
5964
066e6c78a367 Introduced a configuration option for the debugger variables viewers to limit the variables shown by the variables viewers depending on their size (in order to avoid overload situations on low power or low memory machines).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5651
diff changeset
298 <b>__dumpVariables</b>(<i>frmnr, scope, filterList, maxSize</i>)
5245
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
299 <p>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
300 Private method to return the variables of a frame to the debug server.
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
301 </p><dl>
5964
066e6c78a367 Introduced a configuration option for the debugger variables viewers to limit the variables shown by the variables viewers depending on their size (in order to avoid overload situations on low power or low memory machines).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5651
diff changeset
302 <dt><i>frmnr</i> (int)</dt>
5245
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
303 <dd>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
304 distance of frame reported on. 0 is the current frame
5964
066e6c78a367 Introduced a configuration option for the debugger variables viewers to limit the variables shown by the variables viewers depending on their size (in order to avoid overload situations on low power or low memory machines).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5651
diff changeset
305 </dd><dt><i>scope</i> (int)</dt>
5245
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
306 <dd>
5964
066e6c78a367 Introduced a configuration option for the debugger variables viewers to limit the variables shown by the variables viewers depending on their size (in order to avoid overload situations on low power or low memory machines).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5651
diff changeset
307 1 to report global variables, 0 for local variables
066e6c78a367 Introduced a configuration option for the debugger variables viewers to limit the variables shown by the variables viewers depending on their size (in order to avoid overload situations on low power or low memory machines).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5651
diff changeset
308 </dd><dt><i>filterList</i> (list of int)</dt>
5245
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
309 <dd>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
310 the indices of variable types to be filtered
5964
066e6c78a367 Introduced a configuration option for the debugger variables viewers to limit the variables shown by the variables viewers depending on their size (in order to avoid overload situations on low power or low memory machines).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5651
diff changeset
311 </dd><dt><i>maxSize</i> (int)</dt>
066e6c78a367 Introduced a configuration option for the debugger variables viewers to limit the variables shown by the variables viewers depending on their size (in order to avoid overload situations on low power or low memory machines).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5651
diff changeset
312 <dd>
066e6c78a367 Introduced a configuration option for the debugger variables viewers to limit the variables shown by the variables viewers depending on their size (in order to avoid overload situations on low power or low memory machines).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5651
diff changeset
313 maximum size the formatted value of a variable will
066e6c78a367 Introduced a configuration option for the debugger variables viewers to limit the variables shown by the variables viewers depending on their size (in order to avoid overload situations on low power or low memory machines).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5651
diff changeset
314 be shown. If it is bigger than that, a 'too big' indication will
066e6c78a367 Introduced a configuration option for the debugger variables viewers to limit the variables shown by the variables viewers depending on their size (in order to avoid overload situations on low power or low memory machines).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5651
diff changeset
315 be given.
5245
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
316 </dd>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
317 </dl><a NAME="DebugClientBase.__extractIndicators" ID="DebugClientBase.__extractIndicators"></a>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
318 <h4>DebugClientBase.__extractIndicators</h4>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
319 <b>__extractIndicators</b>(<i>var</i>)
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
320 <p>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
321 Private method to extract the indicator string from a variable text.
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
322 </p><dl>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
323 <dt><i>var</i> (str)</dt>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
324 <dd>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
325 variable text
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
326 </dd>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
327 </dl><dl>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
328 <dt>Returns:</dt>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
329 <dd>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
330 tuple containing the variable text without indicators and the
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
331 indicator string
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
332 </dd>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
333 </dl><dl>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
334 <dt>Return Type:</dt>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
335 <dd>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
336 tuple of two str
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
337 </dd>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
338 </dl><a NAME="DebugClientBase.__formatQtVariable" ID="DebugClientBase.__formatQtVariable"></a>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
339 <h4>DebugClientBase.__formatQtVariable</h4>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
340 <b>__formatQtVariable</b>(<i>value, qttype</i>)
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
341 <p>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
342 Private method to produce a formatted output of a simple Qt4/Qt5 type.
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
343 </p><dl>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
344 <dt><i>value</i></dt>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
345 <dd>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
346 variable to be formatted
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
347 </dd><dt><i>qttype</i></dt>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
348 <dd>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
349 type of the Qt variable to be formatted (string)
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
350 </dd>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
351 </dl><dl>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
352 <dt>Returns:</dt>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
353 <dd>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
354 A tuple consisting of a list of formatted variables. Each
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
355 variable entry is a tuple of three elements, the variable name,
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
356 its type and value.
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
357 </dd>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
358 </dl><a NAME="DebugClientBase.__formatVariablesList" ID="DebugClientBase.__formatVariablesList"></a>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
359 <h4>DebugClientBase.__formatVariablesList</h4>
5964
066e6c78a367 Introduced a configuration option for the debugger variables viewers to limit the variables shown by the variables viewers depending on their size (in order to avoid overload situations on low power or low memory machines).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5651
diff changeset
360 <b>__formatVariablesList</b>(<i>keylist, dict_, scope, filterList=None, formatSequences=False, maxSize=0</i>)
5245
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
361 <p>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
362 Private method to produce a formated variables list.
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
363 </p><p>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
364 The dictionary passed in to it is scanned. Variables are
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
365 only added to the list, if their type is not contained
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
366 in the filter list and their name doesn't match any of the filter
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
367 expressions. The formated variables list (a list of tuples of 3
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
368 values) is returned.
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
369 </p><dl>
5964
066e6c78a367 Introduced a configuration option for the debugger variables viewers to limit the variables shown by the variables viewers depending on their size (in order to avoid overload situations on low power or low memory machines).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5651
diff changeset
370 <dt><i>keylist</i> (list of str)</dt>
5245
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
371 <dd>
5964
066e6c78a367 Introduced a configuration option for the debugger variables viewers to limit the variables shown by the variables viewers depending on their size (in order to avoid overload situations on low power or low memory machines).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5651
diff changeset
372 keys of the dictionary to be formatted
066e6c78a367 Introduced a configuration option for the debugger variables viewers to limit the variables shown by the variables viewers depending on their size (in order to avoid overload situations on low power or low memory machines).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5651
diff changeset
373 </dd><dt><i>dict_</i> (dict)</dt>
5245
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
374 <dd>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
375 the dictionary to be scanned
5964
066e6c78a367 Introduced a configuration option for the debugger variables viewers to limit the variables shown by the variables viewers depending on their size (in order to avoid overload situations on low power or low memory machines).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5651
diff changeset
376 </dd><dt><i>scope</i> (int)</dt>
5245
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
377 <dd>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
378 1 to filter using the globals filter, 0 using the locals
5964
066e6c78a367 Introduced a configuration option for the debugger variables viewers to limit the variables shown by the variables viewers depending on their size (in order to avoid overload situations on low power or low memory machines).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5651
diff changeset
379 filter.
5245
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
380 Variables are only added to the list, if their name do not match
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
381 any of the filter expressions.
5964
066e6c78a367 Introduced a configuration option for the debugger variables viewers to limit the variables shown by the variables viewers depending on their size (in order to avoid overload situations on low power or low memory machines).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5651
diff changeset
382 </dd><dt><i>filterList</i> (list of int)</dt>
5245
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
383 <dd>
5606
da305d172769 Regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5245
diff changeset
384 the indices of variable types to be filtered.
da305d172769 Regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5245
diff changeset
385 Variables are only added to the list, if their type is not
da305d172769 Regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5245
diff changeset
386 contained in the filter list.
5964
066e6c78a367 Introduced a configuration option for the debugger variables viewers to limit the variables shown by the variables viewers depending on their size (in order to avoid overload situations on low power or low memory machines).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5651
diff changeset
387 </dd><dt><i>formatSequences</i> (bool)</dt>
5245
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
388 <dd>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
389 flag indicating, that sequence or dictionary
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
390 variables should be formatted. If it is 0 (or false), just the
5964
066e6c78a367 Introduced a configuration option for the debugger variables viewers to limit the variables shown by the variables viewers depending on their size (in order to avoid overload situations on low power or low memory machines).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5651
diff changeset
391 number of items contained in these variables is returned.
066e6c78a367 Introduced a configuration option for the debugger variables viewers to limit the variables shown by the variables viewers depending on their size (in order to avoid overload situations on low power or low memory machines).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5651
diff changeset
392 </dd><dt><i>maxSize</i> (int)</dt>
066e6c78a367 Introduced a configuration option for the debugger variables viewers to limit the variables shown by the variables viewers depending on their size (in order to avoid overload situations on low power or low memory machines).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5651
diff changeset
393 <dd>
066e6c78a367 Introduced a configuration option for the debugger variables viewers to limit the variables shown by the variables viewers depending on their size (in order to avoid overload situations on low power or low memory machines).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5651
diff changeset
394 maximum size the formatted value of a variable will
066e6c78a367 Introduced a configuration option for the debugger variables viewers to limit the variables shown by the variables viewers depending on their size (in order to avoid overload situations on low power or low memory machines).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5651
diff changeset
395 be shown. If it is bigger than that, a 'too big' indication will
066e6c78a367 Introduced a configuration option for the debugger variables viewers to limit the variables shown by the variables viewers depending on their size (in order to avoid overload situations on low power or low memory machines).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5651
diff changeset
396 be placed in the value field.
5245
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
397 </dd>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
398 </dl><dl>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
399 <dt>Returns:</dt>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
400 <dd>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
401 A tuple consisting of a list of formatted variables. Each
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
402 variable entry is a tuple of three elements, the variable name,
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
403 its type and value.
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
404 </dd>
5964
066e6c78a367 Introduced a configuration option for the debugger variables viewers to limit the variables shown by the variables viewers depending on their size (in order to avoid overload situations on low power or low memory machines).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5651
diff changeset
405 </dl><dl>
066e6c78a367 Introduced a configuration option for the debugger variables viewers to limit the variables shown by the variables viewers depending on their size (in order to avoid overload situations on low power or low memory machines).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5651
diff changeset
406 <dt>Return Type:</dt>
066e6c78a367 Introduced a configuration option for the debugger variables viewers to limit the variables shown by the variables viewers depending on their size (in order to avoid overload situations on low power or low memory machines).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5651
diff changeset
407 <dd>
066e6c78a367 Introduced a configuration option for the debugger variables viewers to limit the variables shown by the variables viewers depending on their size (in order to avoid overload situations on low power or low memory machines).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5651
diff changeset
408 list of tuple of (str, str, str)
066e6c78a367 Introduced a configuration option for the debugger variables viewers to limit the variables shown by the variables viewers depending on their size (in order to avoid overload situations on low power or low memory machines).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5651
diff changeset
409 </dd>
5245
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
410 </dl><a NAME="DebugClientBase.__generateFilterObjects" ID="DebugClientBase.__generateFilterObjects"></a>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
411 <h4>DebugClientBase.__generateFilterObjects</h4>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
412 <b>__generateFilterObjects</b>(<i>scope, filterString</i>)
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
413 <p>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
414 Private slot to convert a filter string to a list of filter objects.
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
415 </p><dl>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
416 <dt><i>scope</i></dt>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
417 <dd>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
418 1 to generate filter for global variables, 0 for local
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
419 variables (int)
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
420 </dd><dt><i>filterString</i></dt>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
421 <dd>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
422 string of filter patterns separated by ';'
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
423 </dd>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
424 </dl><a NAME="DebugClientBase.__getCompletionList" ID="DebugClientBase.__getCompletionList"></a>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
425 <h4>DebugClientBase.__getCompletionList</h4>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
426 <b>__getCompletionList</b>(<i>text, completer, completions</i>)
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
427 <p>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
428 Private method to create a completions list.
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
429 </p><dl>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
430 <dt><i>text</i></dt>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
431 <dd>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
432 text to complete (string)
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
433 </dd><dt><i>completer</i></dt>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
434 <dd>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
435 completer methode
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
436 </dd><dt><i>completions</i></dt>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
437 <dd>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
438 set where to add new completions strings (set)
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
439 </dd>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
440 </dl><a NAME="DebugClientBase.__getSysPath" ID="DebugClientBase.__getSysPath"></a>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
441 <h4>DebugClientBase.__getSysPath</h4>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
442 <b>__getSysPath</b>(<i>firstEntry</i>)
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
443 <p>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
444 Private slot to calculate a path list including the PYTHONPATH
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
445 environment variable.
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
446 </p><dl>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
447 <dt><i>firstEntry</i></dt>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
448 <dd>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
449 entry to be put first in sys.path (string)
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
450 </dd>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
451 </dl><dl>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
452 <dt>Returns:</dt>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
453 <dd>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
454 path list for use as sys.path (list of strings)
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
455 </dd>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
456 </dl><a NAME="DebugClientBase.__interact" ID="DebugClientBase.__interact"></a>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
457 <h4>DebugClientBase.__interact</h4>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
458 <b>__interact</b>(<i></i>)
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
459 <p>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
460 Private method to interact with the debugger.
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
461 </p><a NAME="DebugClientBase.__interceptSignals" ID="DebugClientBase.__interceptSignals"></a>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
462 <h4>DebugClientBase.__interceptSignals</h4>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
463 <b>__interceptSignals</b>(<i></i>)
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
464 <p>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
465 Private method to intercept common signals.
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
466 </p><a NAME="DebugClientBase.__resolveHost" ID="DebugClientBase.__resolveHost"></a>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
467 <h4>DebugClientBase.__resolveHost</h4>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
468 <b>__resolveHost</b>(<i>host</i>)
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
469 <p>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
470 Private method to resolve a hostname to an IP address.
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
471 </p><dl>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
472 <dt><i>host</i></dt>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
473 <dd>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
474 hostname of the debug server (string)
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
475 </dd>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
476 </dl><dl>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
477 <dt>Returns:</dt>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
478 <dd>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
479 IP address (string)
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
480 </dd>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
481 </dl><a NAME="DebugClientBase.__setCoding" ID="DebugClientBase.__setCoding"></a>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
482 <h4>DebugClientBase.__setCoding</h4>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
483 <b>__setCoding</b>(<i>filename</i>)
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
484 <p>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
485 Private method to set the coding used by a python file.
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
486 </p><dl>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
487 <dt><i>filename</i></dt>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
488 <dd>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
489 name of the file to inspect (string)
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
490 </dd>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
491 </dl><a NAME="DebugClientBase.__signalHandler" ID="DebugClientBase.__signalHandler"></a>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
492 <h4>DebugClientBase.__signalHandler</h4>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
493 <b>__signalHandler</b>(<i>signalNumber, stackFrame</i>)
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
494 <p>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
495 Private method to handle signals.
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
496 </p><dl>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
497 <dt><i>signalNumber</i> (int)</dt>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
498 <dd>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
499 number of the signal to be handled
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
500 </dd><dt><i>stackFrame</i> (frame object)</dt>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
501 <dd>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
502 current stack frame
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
503 </dd>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
504 </dl><a NAME="DebugClientBase.__unhandled_exception" ID="DebugClientBase.__unhandled_exception"></a>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
505 <h4>DebugClientBase.__unhandled_exception</h4>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
506 <b>__unhandled_exception</b>(<i>exctype, excval, exctb</i>)
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
507 <p>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
508 Private method called to report an uncaught exception.
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
509 </p><dl>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
510 <dt><i>exctype</i></dt>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
511 <dd>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
512 the type of the exception
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
513 </dd><dt><i>excval</i></dt>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
514 <dd>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
515 data about the exception
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
516 </dd><dt><i>exctb</i></dt>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
517 <dd>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
518 traceback for the exception
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
519 </dd>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
520 </dl><a NAME="DebugClientBase.absPath" ID="DebugClientBase.absPath"></a>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
521 <h4>DebugClientBase.absPath</h4>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
522 <b>absPath</b>(<i>fn</i>)
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
523 <p>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
524 Public method to convert a filename to an absolute name.
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
525 </p><p>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
526 sys.path is used as a set of possible prefixes. The name stays
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
527 relative if a file could not be found.
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
528 </p><dl>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
529 <dt><i>fn</i></dt>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
530 <dd>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
531 filename (string)
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
532 </dd>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
533 </dl><dl>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
534 <dt>Returns:</dt>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
535 <dd>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
536 the converted filename (string)
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
537 </dd>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
538 </dl><a NAME="DebugClientBase.close" ID="DebugClientBase.close"></a>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
539 <h4>DebugClientBase.close</h4>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
540 <b>close</b>(<i>fd</i>)
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
541 <p>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
542 Public method implementing a close method as a replacement for
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
543 os.close().
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
544 </p><p>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
545 It prevents the debugger connections from being closed.
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
546 </p><dl>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
547 <dt><i>fd</i></dt>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
548 <dd>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
549 file descriptor to be closed (integer)
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
550 </dd>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
551 </dl><a NAME="DebugClientBase.connectDebugger" ID="DebugClientBase.connectDebugger"></a>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
552 <h4>DebugClientBase.connectDebugger</h4>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
553 <b>connectDebugger</b>(<i>port, remoteAddress=None, redirect=True</i>)
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
554 <p>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
555 Public method to establish a session with the debugger.
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
556 </p><p>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
557 It opens a network connection to the debugger, connects it to stdin,
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
558 stdout and stderr and saves these file objects in case the application
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
559 being debugged redirects them itself.
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
560 </p><dl>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
561 <dt><i>port</i></dt>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
562 <dd>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
563 the port number to connect to (int)
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
564 </dd><dt><i>remoteAddress</i></dt>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
565 <dd>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
566 the network address of the debug server host
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
567 (string)
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
568 </dd><dt><i>redirect</i></dt>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
569 <dd>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
570 flag indicating redirection of stdin, stdout and
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
571 stderr (boolean)
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
572 </dd>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
573 </dl><a NAME="DebugClientBase.eventLoop" ID="DebugClientBase.eventLoop"></a>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
574 <h4>DebugClientBase.eventLoop</h4>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
575 <b>eventLoop</b>(<i>disablePolling=False</i>)
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
576 <p>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
577 Public method implementing our event loop.
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
578 </p><dl>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
579 <dt><i>disablePolling</i></dt>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
580 <dd>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
581 flag indicating to enter an event loop with
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
582 polling disabled (boolean)
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
583 </dd>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
584 </dl><a NAME="DebugClientBase.eventPoll" ID="DebugClientBase.eventPoll"></a>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
585 <h4>DebugClientBase.eventPoll</h4>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
586 <b>eventPoll</b>(<i></i>)
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
587 <p>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
588 Public method to poll for events like 'set break point'.
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
589 </p><a NAME="DebugClientBase.fork" ID="DebugClientBase.fork"></a>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
590 <h4>DebugClientBase.fork</h4>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
591 <b>fork</b>(<i></i>)
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
592 <p>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
593 Public method implementing a fork routine deciding which branch
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
594 to follow.
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
595 </p><dl>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
596 <dt>Returns:</dt>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
597 <dd>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
598 process ID (integer)
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
599 </dd>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
600 </dl><a NAME="DebugClientBase.getCoding" ID="DebugClientBase.getCoding"></a>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
601 <h4>DebugClientBase.getCoding</h4>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
602 <b>getCoding</b>(<i></i>)
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
603 <p>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
604 Public method to return the current coding.
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
605 </p><dl>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
606 <dt>Returns:</dt>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
607 <dd>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
608 codec name (string)
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
609 </dd>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
610 </dl><a NAME="DebugClientBase.getRunning" ID="DebugClientBase.getRunning"></a>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
611 <h4>DebugClientBase.getRunning</h4>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
612 <b>getRunning</b>(<i></i>)
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
613 <p>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
614 Public method to return the main script we are currently running.
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
615 </p><dl>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
616 <dt>Returns:</dt>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
617 <dd>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
618 flag indicating a running debug session (boolean)
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
619 </dd>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
620 </dl><a NAME="DebugClientBase.handleJsonCommand" ID="DebugClientBase.handleJsonCommand"></a>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
621 <h4>DebugClientBase.handleJsonCommand</h4>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
622 <b>handleJsonCommand</b>(<i>jsonStr</i>)
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
623 <p>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
624 Public method to handle a command serialized as a JSON string.
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
625 </p><dl>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
626 <dt><i>jsonStr</i> (str)</dt>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
627 <dd>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
628 string containing the command received from the IDE
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
629 </dd>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
630 </dl><a NAME="DebugClientBase.input" ID="DebugClientBase.input"></a>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
631 <h4>DebugClientBase.input</h4>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
632 <b>input</b>(<i>prompt</i>)
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
633 <p>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
634 Public method to implement input() (Python 2) using the event loop.
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
635 </p><dl>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
636 <dt><i>prompt</i></dt>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
637 <dd>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
638 the prompt to be shown (string)
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
639 </dd>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
640 </dl><dl>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
641 <dt>Returns:</dt>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
642 <dd>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
643 the entered string evaluated as a Python expresion
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
644 </dd>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
645 </dl><a NAME="DebugClientBase.main" ID="DebugClientBase.main"></a>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
646 <h4>DebugClientBase.main</h4>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
647 <b>main</b>(<i></i>)
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
648 <p>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
649 Public method implementing the main method.
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
650 </p><a NAME="DebugClientBase.progTerminated" ID="DebugClientBase.progTerminated"></a>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
651 <h4>DebugClientBase.progTerminated</h4>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
652 <b>progTerminated</b>(<i>status, message=""</i>)
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
653 <p>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
654 Public method to tell the debugger that the program has terminated.
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
655 </p><dl>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
656 <dt><i>status</i> (int)</dt>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
657 <dd>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
658 return status
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
659 </dd><dt><i>message</i> (str)</dt>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
660 <dd>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
661 status message
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
662 </dd>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
663 </dl><a NAME="DebugClientBase.raw_input" ID="DebugClientBase.raw_input"></a>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
664 <h4>DebugClientBase.raw_input</h4>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
665 <b>raw_input</b>(<i>prompt, echo</i>)
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
666 <p>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
667 Public method to implement raw_input() / input() using the event loop.
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
668 </p><dl>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
669 <dt><i>prompt</i></dt>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
670 <dd>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
671 the prompt to be shown (string)
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
672 </dd><dt><i>echo</i></dt>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
673 <dd>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
674 Flag indicating echoing of the input (boolean)
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
675 </dd>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
676 </dl><dl>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
677 <dt>Returns:</dt>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
678 <dd>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
679 the entered string
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
680 </dd>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
681 </dl><a NAME="DebugClientBase.readReady" ID="DebugClientBase.readReady"></a>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
682 <h4>DebugClientBase.readReady</h4>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
683 <b>readReady</b>(<i>stream</i>)
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
684 <p>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
685 Public method called when there is data ready to be read.
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
686 </p><dl>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
687 <dt><i>stream</i></dt>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
688 <dd>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
689 file like object that has data to be written
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
690 </dd>
6040
dcf8c50ed06a Fixed an issue in the debug client causing it to enter an inifinite loop if the frontend crashed.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5966
diff changeset
691 </dl><dl>
dcf8c50ed06a Fixed an issue in the debug client causing it to enter an inifinite loop if the frontend crashed.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5966
diff changeset
692 <dt>Returns:</dt>
dcf8c50ed06a Fixed an issue in the debug client causing it to enter an inifinite loop if the frontend crashed.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5966
diff changeset
693 <dd>
dcf8c50ed06a Fixed an issue in the debug client causing it to enter an inifinite loop if the frontend crashed.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5966
diff changeset
694 flag indicating an error condition
dcf8c50ed06a Fixed an issue in the debug client causing it to enter an inifinite loop if the frontend crashed.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5966
diff changeset
695 </dd>
dcf8c50ed06a Fixed an issue in the debug client causing it to enter an inifinite loop if the frontend crashed.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5966
diff changeset
696 </dl><dl>
dcf8c50ed06a Fixed an issue in the debug client causing it to enter an inifinite loop if the frontend crashed.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5966
diff changeset
697 <dt>Return Type:</dt>
dcf8c50ed06a Fixed an issue in the debug client causing it to enter an inifinite loop if the frontend crashed.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5966
diff changeset
698 <dd>
dcf8c50ed06a Fixed an issue in the debug client causing it to enter an inifinite loop if the frontend crashed.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5966
diff changeset
699 bool
dcf8c50ed06a Fixed an issue in the debug client causing it to enter an inifinite loop if the frontend crashed.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5966
diff changeset
700 </dd>
5245
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
701 </dl><a NAME="DebugClientBase.run_call" ID="DebugClientBase.run_call"></a>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
702 <h4>DebugClientBase.run_call</h4>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
703 <b>run_call</b>(<i>scriptname, func, *args</i>)
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
704 <p>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
705 Public method used to start the remote debugger and call a function.
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
706 </p><dl>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
707 <dt><i>scriptname</i></dt>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
708 <dd>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
709 name of the script to be debugged (string)
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
710 </dd><dt><i>func</i></dt>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
711 <dd>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
712 function to be called
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
713 </dd><dt><i>*args</i></dt>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
714 <dd>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
715 arguments being passed to func
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
716 </dd>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
717 </dl><dl>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
718 <dt>Returns:</dt>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
719 <dd>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
720 result of the function call
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
721 </dd>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
722 </dl><a NAME="DebugClientBase.sendCallTrace" ID="DebugClientBase.sendCallTrace"></a>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
723 <h4>DebugClientBase.sendCallTrace</h4>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
724 <b>sendCallTrace</b>(<i>event, fromInfo, toInfo</i>)
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
725 <p>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
726 Public method to send a call trace entry.
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
727 </p><dl>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
728 <dt><i>event</i> (str)</dt>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
729 <dd>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
730 trace event (call or return)
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
731 </dd><dt><i>fromInfo</i> (dict with 'filename', 'linenumber' and 'codename')</dt>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
732 <dd>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
733 dictionary containing the origin info
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
734 as keys
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
735 </dd><dt><i>toInfo</i> (dict with 'filename', 'linenumber' and 'codename')</dt>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
736 <dd>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
737 dictionary containing the target info
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
738 as keys
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
739 </dd>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
740 </dl><a NAME="DebugClientBase.sendClearTemporaryBreakpoint" ID="DebugClientBase.sendClearTemporaryBreakpoint"></a>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
741 <h4>DebugClientBase.sendClearTemporaryBreakpoint</h4>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
742 <b>sendClearTemporaryBreakpoint</b>(<i>filename, lineno</i>)
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
743 <p>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
744 Public method to signal the deletion of a temporary breakpoint.
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
745 </p><dl>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
746 <dt><i>filename</i> (str)</dt>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
747 <dd>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
748 name of the file the bp belongs to
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
749 </dd><dt><i>lineno</i> (int)</dt>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
750 <dd>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
751 linenumber of the bp
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
752 </dd>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
753 </dl><a NAME="DebugClientBase.sendClearTemporaryWatch" ID="DebugClientBase.sendClearTemporaryWatch"></a>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
754 <h4>DebugClientBase.sendClearTemporaryWatch</h4>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
755 <b>sendClearTemporaryWatch</b>(<i>condition</i>)
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
756 <p>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
757 Public method to signal the deletion of a temporary watch expression.
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
758 </p><dl>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
759 <dt><i>condition</i> (str)</dt>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
760 <dd>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
761 condition of the watch expression to be cleared
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
762 </dd>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
763 </dl><a NAME="DebugClientBase.sendException" ID="DebugClientBase.sendException"></a>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
764 <h4>DebugClientBase.sendException</h4>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
765 <b>sendException</b>(<i>exceptionType, exceptionMessage, stack</i>)
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
766 <p>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
767 Public method to send information for an exception.
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
768 </p><dl>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
769 <dt><i>exceptionType</i> (str)</dt>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
770 <dd>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
771 type of exception raised
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
772 </dd><dt><i>exceptionMessage</i> (str)</dt>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
773 <dd>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
774 message of the exception
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
775 </dd><dt><i>stack</i> (list)</dt>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
776 <dd>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
777 stack trace information
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
778 </dd>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
779 </dl><a NAME="DebugClientBase.sendJsonCommand" ID="DebugClientBase.sendJsonCommand"></a>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
780 <h4>DebugClientBase.sendJsonCommand</h4>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
781 <b>sendJsonCommand</b>(<i>method, params</i>)
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
782 <p>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
783 Public method to send a single command or response to the IDE.
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
784 </p><dl>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
785 <dt><i>method</i> (str)</dt>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
786 <dd>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
787 command or response command name to be sent
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
788 </dd><dt><i>params</i> (dict)</dt>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
789 <dd>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
790 dictionary of named parameters for the command or
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
791 response
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
792 </dd>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
793 </dl><a NAME="DebugClientBase.sendPassiveStartup" ID="DebugClientBase.sendPassiveStartup"></a>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
794 <h4>DebugClientBase.sendPassiveStartup</h4>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
795 <b>sendPassiveStartup</b>(<i>filename, exceptions</i>)
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
796 <p>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
797 Public method to send the passive start information.
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
798 </p><dl>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
799 <dt><i>filename</i> (str)</dt>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
800 <dd>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
801 name of the script
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
802 </dd><dt><i>exceptions</i> (bool)</dt>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
803 <dd>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
804 flag to enable exception reporting of the IDE
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
805 </dd>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
806 </dl><a NAME="DebugClientBase.sendResponseLine" ID="DebugClientBase.sendResponseLine"></a>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
807 <h4>DebugClientBase.sendResponseLine</h4>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
808 <b>sendResponseLine</b>(<i>stack</i>)
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
809 <p>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
810 Public method to send the current call stack.
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
811 </p><dl>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
812 <dt><i>stack</i> (list)</dt>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
813 <dd>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
814 call stack
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
815 </dd>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
816 </dl><a NAME="DebugClientBase.sendSyntaxError" ID="DebugClientBase.sendSyntaxError"></a>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
817 <h4>DebugClientBase.sendSyntaxError</h4>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
818 <b>sendSyntaxError</b>(<i>message, filename, lineno, charno</i>)
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
819 <p>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
820 Public method to send information for a syntax error.
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
821 </p><dl>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
822 <dt><i>message</i> (str)</dt>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
823 <dd>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
824 syntax error message
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
825 </dd><dt><i>filename</i> (str)</dt>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
826 <dd>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
827 name of the faulty file
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
828 </dd><dt><i>lineno</i> (int)</dt>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
829 <dd>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
830 line number info
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
831 </dd><dt><i>charno</i> (int)</dt>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
832 <dd>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
833 character number info
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
834 </dd>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
835 </dl><a NAME="DebugClientBase.sessionClose" ID="DebugClientBase.sessionClose"></a>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
836 <h4>DebugClientBase.sessionClose</h4>
5606
da305d172769 Regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5245
diff changeset
837 <b>sessionClose</b>(<i>terminate=True</i>)
5245
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
838 <p>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
839 Public method to close the session with the debugger and optionally
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
840 terminate.
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
841 </p><dl>
5606
da305d172769 Regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5245
diff changeset
842 <dt><i>terminate</i></dt>
5245
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
843 <dd>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
844 flag indicating to terminate (boolean)
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
845 </dd>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
846 </dl><a NAME="DebugClientBase.startDebugger" ID="DebugClientBase.startDebugger"></a>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
847 <h4>DebugClientBase.startDebugger</h4>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
848 <b>startDebugger</b>(<i>filename=None, host=None, port=None, enableTrace=True, exceptions=True, tracePython=False, redirect=True</i>)
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
849 <p>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
850 Public method used to start the remote debugger.
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
851 </p><dl>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
852 <dt><i>filename</i></dt>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
853 <dd>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
854 the program to be debugged (string)
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
855 </dd><dt><i>host</i></dt>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
856 <dd>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
857 hostname of the debug server (string)
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
858 </dd><dt><i>port</i></dt>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
859 <dd>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
860 portnumber of the debug server (int)
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
861 </dd><dt><i>enableTrace</i></dt>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
862 <dd>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
863 flag to enable the tracing function (boolean)
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
864 </dd><dt><i>exceptions</i></dt>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
865 <dd>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
866 flag to enable exception reporting of the IDE
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
867 (boolean)
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
868 </dd><dt><i>tracePython</i></dt>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
869 <dd>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
870 flag to enable tracing into the Python library
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
871 (boolean)
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
872 </dd><dt><i>redirect</i></dt>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
873 <dd>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
874 flag indicating redirection of stdin, stdout and
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
875 stderr (boolean)
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
876 </dd>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
877 </dl><a NAME="DebugClientBase.startProgInDebugger" ID="DebugClientBase.startProgInDebugger"></a>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
878 <h4>DebugClientBase.startProgInDebugger</h4>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
879 <b>startProgInDebugger</b>(<i>progargs, wd='', host=None, port=None, exceptions=True, tracePython=False, redirect=True</i>)
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
880 <p>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
881 Public method used to start the remote debugger.
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
882 </p><dl>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
883 <dt><i>progargs</i></dt>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
884 <dd>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
885 commandline for the program to be debugged
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
886 (list of strings)
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
887 </dd><dt><i>wd</i></dt>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
888 <dd>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
889 working directory for the program execution (string)
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
890 </dd><dt><i>host</i></dt>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
891 <dd>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
892 hostname of the debug server (string)
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
893 </dd><dt><i>port</i></dt>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
894 <dd>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
895 portnumber of the debug server (int)
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
896 </dd><dt><i>exceptions</i></dt>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
897 <dd>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
898 flag to enable exception reporting of the IDE
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
899 (boolean)
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
900 </dd><dt><i>tracePython</i></dt>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
901 <dd>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
902 flag to enable tracing into the Python library
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
903 (boolean)
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
904 </dd><dt><i>redirect</i></dt>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
905 <dd>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
906 flag indicating redirection of stdin, stdout and
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
907 stderr (boolean)
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
908 </dd>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
909 </dl><a NAME="DebugClientBase.writeReady" ID="DebugClientBase.writeReady"></a>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
910 <h4>DebugClientBase.writeReady</h4>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
911 <b>writeReady</b>(<i>stream</i>)
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
912 <p>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
913 Public method called when we are ready to write data.
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
914 </p><dl>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
915 <dt><i>stream</i></dt>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
916 <dd>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
917 file like object that has data to be written
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
918 </dd>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
919 </dl>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
920 <div align="right"><a href="#top">Up</a></div>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
921 <hr /><hr />
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
922 <a NAME="DebugClientClose" ID="DebugClientClose"></a>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
923 <h2>DebugClientClose</h2>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
924 <b>DebugClientClose</b>(<i>fd</i>)
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
925 <p>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
926 Replacement for the standard os.close(fd).
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
927 </p><dl>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
928 <dt><i>fd</i></dt>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
929 <dd>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
930 open file descriptor to be closed (integer)
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
931 </dd>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
932 </dl>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
933 <div align="right"><a href="#top">Up</a></div>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
934 <hr /><hr />
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
935 <a NAME="DebugClientFork" ID="DebugClientFork"></a>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
936 <h2>DebugClientFork</h2>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
937 <b>DebugClientFork</b>(<i></i>)
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
938 <p>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
939 Replacement for the standard os.fork().
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
940 </p><dl>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
941 <dt>Returns:</dt>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
942 <dd>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
943 result of the fork() call
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
944 </dd>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
945 </dl>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
946 <div align="right"><a href="#top">Up</a></div>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
947 <hr /><hr />
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
948 <a NAME="DebugClientInput" ID="DebugClientInput"></a>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
949 <h2>DebugClientInput</h2>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
950 <b>DebugClientInput</b>(<i>prompt="", echo=True</i>)
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
951 <p>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
952 Replacement for the standard input builtin.
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
953 </p><p>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
954 This function works with the split debugger.
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
955 </p><dl>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
956 <dt><i>prompt</i></dt>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
957 <dd>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
958 prompt to be shown (string)
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
959 </dd><dt><i>echo</i></dt>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
960 <dd>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
961 flag indicating to echo the output (boolean)
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
962 </dd>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
963 </dl><dl>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
964 <dt>Returns:</dt>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
965 <dd>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
966 result of the input() call
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
967 </dd>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
968 </dl>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
969 <div align="right"><a href="#top">Up</a></div>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
970 <hr /><hr />
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
971 <a NAME="DebugClientRawInput" ID="DebugClientRawInput"></a>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
972 <h2>DebugClientRawInput</h2>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
973 <b>DebugClientRawInput</b>(<i>prompt="", echo=True</i>)
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
974 <p>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
975 Replacement for the standard raw_input builtin.
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
976 </p><p>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
977 This function works with the split debugger.
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
978 </p><dl>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
979 <dt><i>prompt</i></dt>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
980 <dd>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
981 prompt to be shown. (string)
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
982 </dd><dt><i>echo</i></dt>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
983 <dd>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
984 flag indicating echoing of the input (boolean)
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
985 </dd>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
986 </dl><dl>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
987 <dt>Returns:</dt>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
988 <dd>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
989 result of the raw_input() call
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
990 </dd>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
991 </dl>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
992 <div align="right"><a href="#top">Up</a></div>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
993 <hr /><hr />
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
994 <a NAME="DebugClientSetRecursionLimit" ID="DebugClientSetRecursionLimit"></a>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
995 <h2>DebugClientSetRecursionLimit</h2>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
996 <b>DebugClientSetRecursionLimit</b>(<i>limit</i>)
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
997 <p>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
998 Replacement for the standard sys.setrecursionlimit(limit).
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
999 </p><dl>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1000 <dt><i>limit</i></dt>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1001 <dd>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1002 recursion limit (integer)
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1003 </dd>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1004 </dl>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1005 <div align="right"><a href="#top">Up</a></div>
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1006 <hr />
e1908fd9deac Added the source docu for the merged debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1007 </body></html>

eric ide

mercurial