eric6/Documentation/Source/eric6.Debugger.DebugServer.html

changeset 7273
391d6b7b1eff
parent 6942
2602857055c5
child 7707
6abcf4275d0e
equal deleted inserted replaced
7272:1779dc278077 7273:391d6b7b1eff
16 16
17 a { color: #BA6D36; } 17 a { color: #BA6D36; }
18 18
19 </style> 19 </style>
20 </head> 20 </head>
21 <body><a NAME="top" ID="top"></a> 21 <body>
22 <a NAME="top" ID="top"></a>
22 <h1>eric6.Debugger.DebugServer</h1> 23 <h1>eric6.Debugger.DebugServer</h1>
24
23 <p> 25 <p>
24 Module implementing the debug server. 26 Module implementing the debug server.
25 </p> 27 </p>
26 <h3>Global Attributes</h3> 28 <h3>Global Attributes</h3>
29
27 <table> 30 <table>
28 <tr><td>DebuggerInterfaces</td></tr> 31 <tr><td>DebuggerInterfaces</td></tr>
29 </table> 32 </table>
30 <h3>Classes</h3> 33 <h3>Classes</h3>
34
31 <table> 35 <table>
36
32 <tr> 37 <tr>
33 <td><a href="#DebugServer">DebugServer</a></td> 38 <td><a href="#DebugServer">DebugServer</a></td>
34 <td>Class implementing the debug server embedded within the IDE.</td> 39 <td>Class implementing the debug server embedded within the IDE.</td>
35 </tr> 40 </tr>
36 </table> 41 </table>
37 <h3>Functions</h3> 42 <h3>Functions</h3>
43
38 <table> 44 <table>
39 <tr><td>None</td></tr> 45 <tr><td>None</td></tr>
40 </table> 46 </table>
41 <hr /><hr /> 47 <hr />
48 <hr />
42 <a NAME="DebugServer" ID="DebugServer"></a> 49 <a NAME="DebugServer" ID="DebugServer"></a>
43 <h2>DebugServer</h2> 50 <h2>DebugServer</h2>
51
44 <p> 52 <p>
45 Class implementing the debug server embedded within the IDE. 53 Class implementing the debug server embedded within the IDE.
46 </p><h3>Signals</h3> 54 </p>
47 <dl> 55 <h3>Signals</h3>
56 <dl>
57
48 <dt>appendStdout(msg)</dt> 58 <dt>appendStdout(msg)</dt>
49 <dd> 59 <dd>
50 emitted when a passive debug connection is 60 emitted when a passive debug connection is
51 established or lost 61 established or lost
52 </dd><dt>callTraceInfo</dt> 62 </dd>
63 <dt>callTraceInfo</dt>
53 <dd> 64 <dd>
54 emitted after the client reported the call trace 65 emitted after the client reported the call trace
55 data (isCall, fromFile, fromLine, fromFunction, toFile, toLine, 66 data (isCall, fromFile, fromLine, fromFunction, toFile, toLine,
56 toFunction) 67 toFunction)
57 </dd><dt>clientBanner(version, platform, dbgclient, venvname)</dt> 68 </dd>
69 <dt>clientBanner(version, platform, dbgclient, venvname)</dt>
58 <dd> 70 <dd>
59 emitted after 71 emitted after
60 the client banner data was received 72 the client banner data was received
61 </dd><dt>clientBreakConditionError(fn, lineno)</dt> 73 </dd>
74 <dt>clientBreakConditionError(fn, lineno)</dt>
62 <dd> 75 <dd>
63 emitted after the client has 76 emitted after the client has
64 signaled a syntax error in a breakpoint condition 77 signaled a syntax error in a breakpoint condition
65 </dd><dt>clientCapabilities(capabilities, cltype, venvname)</dt> 78 </dd>
79 <dt>clientCapabilities(capabilities, cltype, venvname)</dt>
66 <dd> 80 <dd>
67 emitted after 81 emitted after
68 the clients capabilities were received 82 the clients capabilities were received
69 </dd><dt>clientClearBreak(filename, lineno)</dt> 83 </dd>
84 <dt>clientClearBreak(filename, lineno)</dt>
70 <dd> 85 <dd>
71 emitted after the debug client 86 emitted after the debug client
72 has decided to clear a temporary breakpoint 87 has decided to clear a temporary breakpoint
73 </dd><dt>clientClearWatch(condition)</dt> 88 </dd>
89 <dt>clientClearWatch(condition)</dt>
74 <dd> 90 <dd>
75 emitted after the debug client 91 emitted after the debug client
76 has decided to clear a temporary watch expression 92 has decided to clear a temporary watch expression
77 </dd><dt>clientCompletionList(completionList, text)</dt> 93 </dd>
94 <dt>clientCompletionList(completionList, text)</dt>
78 <dd> 95 <dd>
79 emitted after the client 96 emitted after the client
80 the commandline completion list and the reworked searchstring was 97 the commandline completion list and the reworked searchstring was
81 received from the client 98 received from the client
82 </dd><dt>clientException(exception)</dt> 99 </dd>
100 <dt>clientException(exception)</dt>
83 <dd> 101 <dd>
84 emitted after an exception occured on 102 emitted after an exception occured on
85 the client side 103 the client side
86 </dd><dt>clientExit(int, str, bool)</dt> 104 </dd>
105 <dt>clientExit(int, str, bool)</dt>
87 <dd> 106 <dd>
88 emitted after the client has exited 107 emitted after the client has exited
89 giving the exit status, an exit message and an indication to be quiet 108 giving the exit status, an exit message and an indication to be quiet
90 </dd><dt>clientGone(bool)</dt> 109 </dd>
110 <dt>clientGone(bool)</dt>
91 <dd> 111 <dd>
92 emitted if the client went away (planned or 112 emitted if the client went away (planned or
93 unplanned) 113 unplanned)
94 </dd><dt>clientInterpreterChanged(str)</dt> 114 </dd>
115 <dt>clientInterpreterChanged(str)</dt>
95 <dd> 116 <dd>
96 emitted to signal a change of the 117 emitted to signal a change of the
97 client interpreter 118 client interpreter
98 </dd><dt>clientLine(filename, lineno, forStack)</dt> 119 </dd>
120 <dt>clientLine(filename, lineno, forStack)</dt>
99 <dd> 121 <dd>
100 emitted after the 122 emitted after the
101 debug client has executed a line of code 123 debug client has executed a line of code
102 </dd><dt>clientOutput(str)</dt> 124 </dd>
125 <dt>clientOutput(str)</dt>
103 <dd> 126 <dd>
104 emitted after the client has sent some output 127 emitted after the client has sent some output
105 </dd><dt>clientProcessStderr(str)</dt> 128 </dd>
129 <dt>clientProcessStderr(str)</dt>
106 <dd> 130 <dd>
107 emitted after the client has sent some 131 emitted after the client has sent some
108 output via stderr 132 output via stderr
109 </dd><dt>clientProcessStdout(str)</dt> 133 </dd>
134 <dt>clientProcessStdout(str)</dt>
110 <dd> 135 <dd>
111 emitted after the client has sent some 136 emitted after the client has sent some
112 output via stdout 137 output via stdout
113 </dd><dt>clientRawInput(prompt, echo)</dt> 138 </dd>
139 <dt>clientRawInput(prompt, echo)</dt>
114 <dd> 140 <dd>
115 emitted after a raw input request was 141 emitted after a raw input request was
116 received 142 received
117 </dd><dt>clientRawInputSent()</dt> 143 </dd>
144 <dt>clientRawInputSent()</dt>
118 <dd> 145 <dd>
119 emitted after the data was sent to the 146 emitted after the data was sent to the
120 debug client 147 debug client
121 </dd><dt>clientSignal(signal)</dt> 148 </dd>
149 <dt>clientSignal(signal)</dt>
122 <dd> 150 <dd>
123 emitted after a signal has been generated on 151 emitted after a signal has been generated on
124 the client side 152 the client side
125 </dd><dt>clientStack(stack)</dt> 153 </dd>
154 <dt>clientStack(stack)</dt>
126 <dd> 155 <dd>
127 emitted after the debug client has executed a 156 emitted after the debug client has executed a
128 line of code 157 line of code
129 </dd><dt>clientStatement(bool)</dt> 158 </dd>
159 <dt>clientStatement(bool)</dt>
130 <dd> 160 <dd>
131 emitted after an interactive command has 161 emitted after an interactive command has
132 been executed. The parameter is 0 to indicate that the command is 162 been executed. The parameter is 0 to indicate that the command is
133 complete and 1 if it needs more input. 163 complete and 1 if it needs more input.
134 </dd><dt>clientSyntaxError(exception)</dt> 164 </dd>
165 <dt>clientSyntaxError(exception)</dt>
135 <dd> 166 <dd>
136 emitted after a syntax error has been 167 emitted after a syntax error has been
137 detected on the client side 168 detected on the client side
138 </dd><dt>clientThreadList(currentId, threadList)</dt> 169 </dd>
170 <dt>clientThreadList(currentId, threadList)</dt>
139 <dd> 171 <dd>
140 emitted after a thread list 172 emitted after a thread list
141 has been received 173 has been received
142 </dd><dt>clientThreadSet()</dt> 174 </dd>
175 <dt>clientThreadSet()</dt>
143 <dd> 176 <dd>
144 emitted after the client has acknowledged the 177 emitted after the client has acknowledged the
145 change of the current thread 178 change of the current thread
146 </dd><dt>clientVariable(scope, variables)</dt> 179 </dd>
180 <dt>clientVariable(scope, variables)</dt>
147 <dd> 181 <dd>
148 emitted after a dump for one class 182 emitted after a dump for one class
149 variable has been received 183 variable has been received
150 </dd><dt>clientVariables(scope, variables)</dt> 184 </dd>
185 <dt>clientVariables(scope, variables)</dt>
151 <dd> 186 <dd>
152 emitted after a variables dump 187 emitted after a variables dump
153 has been received 188 has been received
154 </dd><dt>clientWatchConditionError(condition)</dt> 189 </dd>
190 <dt>clientWatchConditionError(condition)</dt>
155 <dd> 191 <dd>
156 emitted after the client has 192 emitted after the client has
157 signaled a syntax error in a watch expression 193 signaled a syntax error in a watch expression
158 </dd><dt>passiveDebugStarted(str, bool)</dt> 194 </dd>
195 <dt>passiveDebugStarted(str, bool)</dt>
159 <dd> 196 <dd>
160 emitted after the debug client has 197 emitted after the debug client has
161 connected in passive debug mode 198 connected in passive debug mode
162 </dd><dt>utDiscovered(testCases, exc_type, exc_value)</dt> 199 </dd>
200 <dt>utDiscovered(testCases, exc_type, exc_value)</dt>
163 <dd> 201 <dd>
164 emitted after the 202 emitted after the
165 client has performed a test case discovery action 203 client has performed a test case discovery action
166 </dd><dt>utFinished()</dt> 204 </dd>
205 <dt>utFinished()</dt>
167 <dd> 206 <dd>
168 emitted after the client signalled the end of the 207 emitted after the client signalled the end of the
169 unittest 208 unittest
170 </dd><dt>utPrepared(nrTests, exc_type, exc_value)</dt> 209 </dd>
210 <dt>utPrepared(nrTests, exc_type, exc_value)</dt>
171 <dd> 211 <dd>
172 emitted after the client 212 emitted after the client
173 has loaded a unittest suite 213 has loaded a unittest suite
174 </dd><dt>utStartTest(testname, testdocu)</dt> 214 </dd>
215 <dt>utStartTest(testname, testdocu)</dt>
175 <dd> 216 <dd>
176 emitted after the client has 217 emitted after the client has
177 started a test 218 started a test
178 </dd><dt>utStopTest()</dt> 219 </dd>
220 <dt>utStopTest()</dt>
179 <dd> 221 <dd>
180 emitted after the client has finished a test 222 emitted after the client has finished a test
181 </dd><dt>utTestErrored(testname, exc_info, id)</dt> 223 </dd>
224 <dt>utTestErrored(testname, exc_info, id)</dt>
182 <dd> 225 <dd>
183 emitted after the client 226 emitted after the client
184 reported an errored test 227 reported an errored test
185 </dd><dt>utTestFailed(testname, exc_info, id)</dt> 228 </dd>
229 <dt>utTestFailed(testname, exc_info, id)</dt>
186 <dd> 230 <dd>
187 emitted after the client 231 emitted after the client
188 reported a failed test 232 reported a failed test
189 </dd><dt>utTestFailedExpected(testname, exc_info, id)</dt> 233 </dd>
234 <dt>utTestFailedExpected(testname, exc_info, id)</dt>
190 <dd> 235 <dd>
191 emitted after the 236 emitted after the
192 client reported an expected test failure 237 client reported an expected test failure
193 </dd><dt>utTestSkipped(testname, reason, id)</dt> 238 </dd>
239 <dt>utTestSkipped(testname, reason, id)</dt>
194 <dd> 240 <dd>
195 emitted after the client 241 emitted after the client
196 reported a skipped test 242 reported a skipped test
197 </dd><dt>utTestSucceededUnexpected(testname, id)</dt> 243 </dd>
244 <dt>utTestSucceededUnexpected(testname, id)</dt>
198 <dd> 245 <dd>
199 emitted after the client 246 emitted after the client
200 reported an unexpected test success 247 reported an unexpected test success
201 </dd> 248 </dd>
202 </dl> 249 </dl>
203 <h3>Derived from</h3> 250 <h3>Derived from</h3>
204 QTcpServer 251 QTcpServer
205 <h3>Class Attributes</h3> 252 <h3>Class Attributes</h3>
253
206 <table> 254 <table>
207 <tr><td>None</td></tr> 255 <tr><td>None</td></tr>
208 </table> 256 </table>
209 <h3>Class Methods</h3> 257 <h3>Class Methods</h3>
258
210 <table> 259 <table>
211 <tr><td>None</td></tr> 260 <tr><td>None</td></tr>
212 </table> 261 </table>
213 <h3>Methods</h3> 262 <h3>Methods</h3>
263
214 <table> 264 <table>
265
215 <tr> 266 <tr>
216 <td><a href="#DebugServer.__init__">DebugServer</a></td> 267 <td><a href="#DebugServer.__init__">DebugServer</a></td>
217 <td>Constructor</td> 268 <td>Constructor</td>
218 </tr><tr> 269 </tr>
270 <tr>
219 <td><a href="#DebugServer.__addBreakPoints">__addBreakPoints</a></td> 271 <td><a href="#DebugServer.__addBreakPoints">__addBreakPoints</a></td>
220 <td>Private slot to add breakpoints.</td> 272 <td>Private slot to add breakpoints.</td>
221 </tr><tr> 273 </tr>
274 <tr>
222 <td><a href="#DebugServer.__addWatchPoints">__addWatchPoints</a></td> 275 <td><a href="#DebugServer.__addWatchPoints">__addWatchPoints</a></td>
223 <td>Private slot to set a watch expression.</td> 276 <td>Private slot to set a watch expression.</td>
224 </tr><tr> 277 </tr>
278 <tr>
225 <td><a href="#DebugServer.__breakPointDataAboutToBeChanged">__breakPointDataAboutToBeChanged</a></td> 279 <td><a href="#DebugServer.__breakPointDataAboutToBeChanged">__breakPointDataAboutToBeChanged</a></td>
226 <td>Private slot to handle the dataAboutToBeChanged signal of the breakpoint model.</td> 280 <td>Private slot to handle the dataAboutToBeChanged signal of the breakpoint model.</td>
227 </tr><tr> 281 </tr>
282 <tr>
228 <td><a href="#DebugServer.__changeBreakPoints">__changeBreakPoints</a></td> 283 <td><a href="#DebugServer.__changeBreakPoints">__changeBreakPoints</a></td>
229 <td>Private slot to set changed breakpoints.</td> 284 <td>Private slot to set changed breakpoints.</td>
230 </tr><tr> 285 </tr>
286 <tr>
231 <td><a href="#DebugServer.__changeWatchPoints">__changeWatchPoints</a></td> 287 <td><a href="#DebugServer.__changeWatchPoints">__changeWatchPoints</a></td>
232 <td>Private slot to set changed watch expressions.</td> 288 <td>Private slot to set changed watch expressions.</td>
233 </tr><tr> 289 </tr>
290 <tr>
234 <td><a href="#DebugServer.__clientClearBreakPoint">__clientClearBreakPoint</a></td> 291 <td><a href="#DebugServer.__clientClearBreakPoint">__clientClearBreakPoint</a></td>
235 <td>Private slot to handle the clientClearBreak signal.</td> 292 <td>Private slot to handle the clientClearBreak signal.</td>
236 </tr><tr> 293 </tr>
294 <tr>
237 <td><a href="#DebugServer.__clientClearWatchPoint">__clientClearWatchPoint</a></td> 295 <td><a href="#DebugServer.__clientClearWatchPoint">__clientClearWatchPoint</a></td>
238 <td>Private slot to handle the clientClearWatch signal.</td> 296 <td>Private slot to handle the clientClearWatch signal.</td>
239 </tr><tr> 297 </tr>
298 <tr>
240 <td><a href="#DebugServer.__clientProcessError">__clientProcessError</a></td> 299 <td><a href="#DebugServer.__clientProcessError">__clientProcessError</a></td>
241 <td>Private slot to process client output received via stderr.</td> 300 <td>Private slot to process client output received via stderr.</td>
242 </tr><tr> 301 </tr>
302 <tr>
243 <td><a href="#DebugServer.__clientProcessOutput">__clientProcessOutput</a></td> 303 <td><a href="#DebugServer.__clientProcessOutput">__clientProcessOutput</a></td>
244 <td>Private slot to process client output received via stdout.</td> 304 <td>Private slot to process client output received via stdout.</td>
245 </tr><tr> 305 </tr>
306 <tr>
246 <td><a href="#DebugServer.__createDebuggerInterface">__createDebuggerInterface</a></td> 307 <td><a href="#DebugServer.__createDebuggerInterface">__createDebuggerInterface</a></td>
247 <td>Private slot to create the debugger interface object.</td> 308 <td>Private slot to create the debugger interface object.</td>
248 </tr><tr> 309 </tr>
310 <tr>
249 <td><a href="#DebugServer.__deleteBreakPoints">__deleteBreakPoints</a></td> 311 <td><a href="#DebugServer.__deleteBreakPoints">__deleteBreakPoints</a></td>
250 <td>Private slot to delete breakpoints.</td> 312 <td>Private slot to delete breakpoints.</td>
251 </tr><tr> 313 </tr>
314 <tr>
252 <td><a href="#DebugServer.__deleteWatchPoints">__deleteWatchPoints</a></td> 315 <td><a href="#DebugServer.__deleteWatchPoints">__deleteWatchPoints</a></td>
253 <td>Private slot to delete watch expressions.</td> 316 <td>Private slot to delete watch expressions.</td>
254 </tr><tr> 317 </tr>
318 <tr>
255 <td><a href="#DebugServer.__findLanguageForExtension">__findLanguageForExtension</a></td> 319 <td><a href="#DebugServer.__findLanguageForExtension">__findLanguageForExtension</a></td>
256 <td>Private method to get the language associated with a file extension.</td> 320 <td>Private method to get the language associated with a file extension.</td>
257 </tr><tr> 321 </tr>
322 <tr>
258 <td><a href="#DebugServer.__getNetworkInterfaceAndIndex">__getNetworkInterfaceAndIndex</a></td> 323 <td><a href="#DebugServer.__getNetworkInterfaceAndIndex">__getNetworkInterfaceAndIndex</a></td>
259 <td>Private method to determine the network interface and the interface index.</td> 324 <td>Private method to determine the network interface and the interface index.</td>
260 </tr><tr> 325 </tr>
326 <tr>
261 <td><a href="#DebugServer.__makeWatchCondition">__makeWatchCondition</a></td> 327 <td><a href="#DebugServer.__makeWatchCondition">__makeWatchCondition</a></td>
262 <td>Private method to construct the condition string.</td> 328 <td>Private method to construct the condition string.</td>
263 </tr><tr> 329 </tr>
330 <tr>
264 <td><a href="#DebugServer.__newConnection">__newConnection</a></td> 331 <td><a href="#DebugServer.__newConnection">__newConnection</a></td>
265 <td>Private slot to handle a new connection.</td> 332 <td>Private slot to handle a new connection.</td>
266 </tr><tr> 333 </tr>
334 <tr>
267 <td><a href="#DebugServer.__passiveShutDown">__passiveShutDown</a></td> 335 <td><a href="#DebugServer.__passiveShutDown">__passiveShutDown</a></td>
268 <td>Private method to shut down a passive debug connection.</td> 336 <td>Private method to shut down a passive debug connection.</td>
269 </tr><tr> 337 </tr>
338 <tr>
270 <td><a href="#DebugServer.__registerDebuggerInterfaces">__registerDebuggerInterfaces</a></td> 339 <td><a href="#DebugServer.__registerDebuggerInterfaces">__registerDebuggerInterfaces</a></td>
271 <td>Private method to register the available internal debugger interfaces.</td> 340 <td>Private method to register the available internal debugger interfaces.</td>
272 </tr><tr> 341 </tr>
342 <tr>
273 <td><a href="#DebugServer.__remoteBreakpointEnable">__remoteBreakpointEnable</a></td> 343 <td><a href="#DebugServer.__remoteBreakpointEnable">__remoteBreakpointEnable</a></td>
274 <td>Private method to enable or disable a breakpoint.</td> 344 <td>Private method to enable or disable a breakpoint.</td>
275 </tr><tr> 345 </tr>
346 <tr>
276 <td><a href="#DebugServer.__remoteBreakpointIgnore">__remoteBreakpointIgnore</a></td> 347 <td><a href="#DebugServer.__remoteBreakpointIgnore">__remoteBreakpointIgnore</a></td>
277 <td>Private method to ignore a breakpoint the next couple of occurrences.</td> 348 <td>Private method to ignore a breakpoint the next couple of occurrences.</td>
278 </tr><tr> 349 </tr>
350 <tr>
279 <td><a href="#DebugServer.__remoteWatchpoint">__remoteWatchpoint</a></td> 351 <td><a href="#DebugServer.__remoteWatchpoint">__remoteWatchpoint</a></td>
280 <td>Private method to set or clear a watch expression.</td> 352 <td>Private method to set or clear a watch expression.</td>
281 </tr><tr> 353 </tr>
354 <tr>
282 <td><a href="#DebugServer.__remoteWatchpointEnable">__remoteWatchpointEnable</a></td> 355 <td><a href="#DebugServer.__remoteWatchpointEnable">__remoteWatchpointEnable</a></td>
283 <td>Private method to enable or disable a watch expression.</td> 356 <td>Private method to enable or disable a watch expression.</td>
284 </tr><tr> 357 </tr>
358 <tr>
285 <td><a href="#DebugServer.__remoteWatchpointIgnore">__remoteWatchpointIgnore</a></td> 359 <td><a href="#DebugServer.__remoteWatchpointIgnore">__remoteWatchpointIgnore</a></td>
286 <td>Private method to ignore a watch expression the next couple of occurrences.</td> 360 <td>Private method to ignore a watch expression the next couple of occurrences.</td>
287 </tr><tr> 361 </tr>
362 <tr>
288 <td><a href="#DebugServer.__restoreBreakpoints">__restoreBreakpoints</a></td> 363 <td><a href="#DebugServer.__restoreBreakpoints">__restoreBreakpoints</a></td>
289 <td>Private method to restore the breakpoints after a restart.</td> 364 <td>Private method to restore the breakpoints after a restart.</td>
290 </tr><tr> 365 </tr>
366 <tr>
291 <td><a href="#DebugServer.__restoreWatchpoints">__restoreWatchpoints</a></td> 367 <td><a href="#DebugServer.__restoreWatchpoints">__restoreWatchpoints</a></td>
292 <td>Private method to restore the watch expressions after a restart.</td> 368 <td>Private method to restore the watch expressions after a restart.</td>
293 </tr><tr> 369 </tr>
370 <tr>
294 <td><a href="#DebugServer.__setClientType">__setClientType</a></td> 371 <td><a href="#DebugServer.__setClientType">__setClientType</a></td>
295 <td>Private method to set the client type.</td> 372 <td>Private method to set the client type.</td>
296 </tr><tr> 373 </tr>
374 <tr>
297 <td><a href="#DebugServer.__splitWatchCondition">__splitWatchCondition</a></td> 375 <td><a href="#DebugServer.__splitWatchCondition">__splitWatchCondition</a></td>
298 <td>Private method to split a remote watch expression.</td> 376 <td>Private method to split a remote watch expression.</td>
299 </tr><tr> 377 </tr>
378 <tr>
300 <td><a href="#DebugServer.__watchPointDataAboutToBeChanged">__watchPointDataAboutToBeChanged</a></td> 379 <td><a href="#DebugServer.__watchPointDataAboutToBeChanged">__watchPointDataAboutToBeChanged</a></td>
301 <td>Private slot to handle the dataAboutToBeChanged signal of the watch expression model.</td> 380 <td>Private slot to handle the dataAboutToBeChanged signal of the watch expression model.</td>
302 </tr><tr> 381 </tr>
382 <tr>
303 <td><a href="#DebugServer.clientUtDiscovered">clientUtDiscovered</a></td> 383 <td><a href="#DebugServer.clientUtDiscovered">clientUtDiscovered</a></td>
304 <td>Public method to process the client unittest discover info.</td> 384 <td>Public method to process the client unittest discover info.</td>
305 </tr><tr> 385 </tr>
386 <tr>
306 <td><a href="#DebugServer.clientUtFinished">clientUtFinished</a></td> 387 <td><a href="#DebugServer.clientUtFinished">clientUtFinished</a></td>
307 <td>Public method to process the client unit test finished info.</td> 388 <td>Public method to process the client unit test finished info.</td>
308 </tr><tr> 389 </tr>
390 <tr>
309 <td><a href="#DebugServer.clientUtPrepared">clientUtPrepared</a></td> 391 <td><a href="#DebugServer.clientUtPrepared">clientUtPrepared</a></td>
310 <td>Public method to process the client unittest prepared info.</td> 392 <td>Public method to process the client unittest prepared info.</td>
311 </tr><tr> 393 </tr>
394 <tr>
312 <td><a href="#DebugServer.clientUtStartTest">clientUtStartTest</a></td> 395 <td><a href="#DebugServer.clientUtStartTest">clientUtStartTest</a></td>
313 <td>Public method to process the client start test info.</td> 396 <td>Public method to process the client start test info.</td>
314 </tr><tr> 397 </tr>
398 <tr>
315 <td><a href="#DebugServer.clientUtStopTest">clientUtStopTest</a></td> 399 <td><a href="#DebugServer.clientUtStopTest">clientUtStopTest</a></td>
316 <td>Public method to process the client stop test info.</td> 400 <td>Public method to process the client stop test info.</td>
317 </tr><tr> 401 </tr>
402 <tr>
318 <td><a href="#DebugServer.clientUtTestErrored">clientUtTestErrored</a></td> 403 <td><a href="#DebugServer.clientUtTestErrored">clientUtTestErrored</a></td>
319 <td>Public method to process the client test errored info.</td> 404 <td>Public method to process the client test errored info.</td>
320 </tr><tr> 405 </tr>
406 <tr>
321 <td><a href="#DebugServer.clientUtTestFailed">clientUtTestFailed</a></td> 407 <td><a href="#DebugServer.clientUtTestFailed">clientUtTestFailed</a></td>
322 <td>Public method to process the client test failed info.</td> 408 <td>Public method to process the client test failed info.</td>
323 </tr><tr> 409 </tr>
410 <tr>
324 <td><a href="#DebugServer.clientUtTestFailedExpected">clientUtTestFailedExpected</a></td> 411 <td><a href="#DebugServer.clientUtTestFailedExpected">clientUtTestFailedExpected</a></td>
325 <td>Public method to process the client test failed expected info.</td> 412 <td>Public method to process the client test failed expected info.</td>
326 </tr><tr> 413 </tr>
414 <tr>
327 <td><a href="#DebugServer.clientUtTestSkipped">clientUtTestSkipped</a></td> 415 <td><a href="#DebugServer.clientUtTestSkipped">clientUtTestSkipped</a></td>
328 <td>Public method to process the client test skipped info.</td> 416 <td>Public method to process the client test skipped info.</td>
329 </tr><tr> 417 </tr>
418 <tr>
330 <td><a href="#DebugServer.clientUtTestSucceededUnexpected">clientUtTestSucceededUnexpected</a></td> 419 <td><a href="#DebugServer.clientUtTestSucceededUnexpected">clientUtTestSucceededUnexpected</a></td>
331 <td>Public method to process the client test succeeded unexpected info.</td> 420 <td>Public method to process the client test succeeded unexpected info.</td>
332 </tr><tr> 421 </tr>
422 <tr>
333 <td><a href="#DebugServer.getBreakPointModel">getBreakPointModel</a></td> 423 <td><a href="#DebugServer.getBreakPointModel">getBreakPointModel</a></td>
334 <td>Public slot to get a reference to the breakpoint model object.</td> 424 <td>Public slot to get a reference to the breakpoint model object.</td>
335 </tr><tr> 425 </tr>
426 <tr>
336 <td><a href="#DebugServer.getClientCapabilities">getClientCapabilities</a></td> 427 <td><a href="#DebugServer.getClientCapabilities">getClientCapabilities</a></td>
337 <td>Public method to retrieve the debug clients capabilities.</td> 428 <td>Public method to retrieve the debug clients capabilities.</td>
338 </tr><tr> 429 </tr>
430 <tr>
339 <td><a href="#DebugServer.getClientInterpreter">getClientInterpreter</a></td> 431 <td><a href="#DebugServer.getClientInterpreter">getClientInterpreter</a></td>
340 <td>Public method to get the interpreter of the debug client.</td> 432 <td>Public method to get the interpreter of the debug client.</td>
341 </tr><tr> 433 </tr>
434 <tr>
342 <td><a href="#DebugServer.getClientType">getClientType</a></td> 435 <td><a href="#DebugServer.getClientType">getClientType</a></td>
343 <td>Public method to get the currently running debug client type.</td> 436 <td>Public method to get the currently running debug client type.</td>
344 </tr><tr> 437 </tr>
438 <tr>
345 <td><a href="#DebugServer.getExtensions">getExtensions</a></td> 439 <td><a href="#DebugServer.getExtensions">getExtensions</a></td>
346 <td>Public slot to get the extensions associated with the given language.</td> 440 <td>Public slot to get the extensions associated with the given language.</td>
347 </tr><tr> 441 </tr>
442 <tr>
348 <td><a href="#DebugServer.getHostAddress">getHostAddress</a></td> 443 <td><a href="#DebugServer.getHostAddress">getHostAddress</a></td>
349 <td>Public method to get the IP address or hostname the debug server is listening.</td> 444 <td>Public method to get the IP address or hostname the debug server is listening.</td>
350 </tr><tr> 445 </tr>
446 <tr>
351 <td><a href="#DebugServer.getSupportedLanguages">getSupportedLanguages</a></td> 447 <td><a href="#DebugServer.getSupportedLanguages">getSupportedLanguages</a></td>
352 <td>Public slot to return the supported programming languages.</td> 448 <td>Public slot to return the supported programming languages.</td>
353 </tr><tr> 449 </tr>
450 <tr>
354 <td><a href="#DebugServer.getWatchPointModel">getWatchPointModel</a></td> 451 <td><a href="#DebugServer.getWatchPointModel">getWatchPointModel</a></td>
355 <td>Public slot to get a reference to the watch expression model object.</td> 452 <td>Public slot to get a reference to the watch expression model object.</td>
356 </tr><tr> 453 </tr>
454 <tr>
357 <td><a href="#DebugServer.isClientProcessUp">isClientProcessUp</a></td> 455 <td><a href="#DebugServer.isClientProcessUp">isClientProcessUp</a></td>
358 <td>Public method to check, if the debug client process is up.</td> 456 <td>Public method to check, if the debug client process is up.</td>
359 </tr><tr> 457 </tr>
458 <tr>
360 <td><a href="#DebugServer.isConnected">isConnected</a></td> 459 <td><a href="#DebugServer.isConnected">isConnected</a></td>
361 <td>Public method to test, if the debug server is connected to a backend.</td> 460 <td>Public method to test, if the debug server is connected to a backend.</td>
362 </tr><tr> 461 </tr>
462 <tr>
363 <td><a href="#DebugServer.isDebugging">isDebugging</a></td> 463 <td><a href="#DebugServer.isDebugging">isDebugging</a></td>
364 <td>Public method to test, if the debug server is debugging.</td> 464 <td>Public method to test, if the debug server is debugging.</td>
365 </tr><tr> 465 </tr>
466 <tr>
366 <td><a href="#DebugServer.passiveStartUp">passiveStartUp</a></td> 467 <td><a href="#DebugServer.passiveStartUp">passiveStartUp</a></td>
367 <td>Public method to handle a passive debug connection.</td> 468 <td>Public method to handle a passive debug connection.</td>
368 </tr><tr> 469 </tr>
470 <tr>
369 <td><a href="#DebugServer.preferencesChanged">preferencesChanged</a></td> 471 <td><a href="#DebugServer.preferencesChanged">preferencesChanged</a></td>
370 <td>Public slot to handle the preferencesChanged signal.</td> 472 <td>Public slot to handle the preferencesChanged signal.</td>
371 </tr><tr> 473 </tr>
474 <tr>
372 <td><a href="#DebugServer.registerDebuggerInterface">registerDebuggerInterface</a></td> 475 <td><a href="#DebugServer.registerDebuggerInterface">registerDebuggerInterface</a></td>
373 <td>Public method to register a debugger interface.</td> 476 <td>Public method to register a debugger interface.</td>
374 </tr><tr> 477 </tr>
478 <tr>
375 <td><a href="#DebugServer.remoteBanner">remoteBanner</a></td> 479 <td><a href="#DebugServer.remoteBanner">remoteBanner</a></td>
376 <td>Public slot to get the banner info of the remote client.</td> 480 <td>Public slot to get the banner info of the remote client.</td>
377 </tr><tr> 481 </tr>
482 <tr>
378 <td><a href="#DebugServer.remoteBreakpoint">remoteBreakpoint</a></td> 483 <td><a href="#DebugServer.remoteBreakpoint">remoteBreakpoint</a></td>
379 <td>Public method to set or clear a breakpoint.</td> 484 <td>Public method to set or clear a breakpoint.</td>
380 </tr><tr> 485 </tr>
486 <tr>
381 <td><a href="#DebugServer.remoteCapabilities">remoteCapabilities</a></td> 487 <td><a href="#DebugServer.remoteCapabilities">remoteCapabilities</a></td>
382 <td>Public slot to get the debug clients capabilities.</td> 488 <td>Public slot to get the debug clients capabilities.</td>
383 </tr><tr> 489 </tr>
490 <tr>
384 <td><a href="#DebugServer.remoteClientSetFilter">remoteClientSetFilter</a></td> 491 <td><a href="#DebugServer.remoteClientSetFilter">remoteClientSetFilter</a></td>
385 <td>Public method to set a variables filter list.</td> 492 <td>Public method to set a variables filter list.</td>
386 </tr><tr> 493 </tr>
494 <tr>
387 <td><a href="#DebugServer.remoteClientVariable">remoteClientVariable</a></td> 495 <td><a href="#DebugServer.remoteClientVariable">remoteClientVariable</a></td>
388 <td>Public method to request the variables of the debugged program.</td> 496 <td>Public method to request the variables of the debugged program.</td>
389 </tr><tr> 497 </tr>
498 <tr>
390 <td><a href="#DebugServer.remoteClientVariables">remoteClientVariables</a></td> 499 <td><a href="#DebugServer.remoteClientVariables">remoteClientVariables</a></td>
391 <td>Public method to request the variables of the debugged program.</td> 500 <td>Public method to request the variables of the debugged program.</td>
392 </tr><tr> 501 </tr>
502 <tr>
393 <td><a href="#DebugServer.remoteCompletion">remoteCompletion</a></td> 503 <td><a href="#DebugServer.remoteCompletion">remoteCompletion</a></td>
394 <td>Public slot to get the a list of possible commandline completions from the remote client.</td> 504 <td>Public slot to get the a list of possible commandline completions from the remote client.</td>
395 </tr><tr> 505 </tr>
506 <tr>
396 <td><a href="#DebugServer.remoteContinue">remoteContinue</a></td> 507 <td><a href="#DebugServer.remoteContinue">remoteContinue</a></td>
397 <td>Public method to continue the debugged program.</td> 508 <td>Public method to continue the debugged program.</td>
398 </tr><tr> 509 </tr>
510 <tr>
399 <td><a href="#DebugServer.remoteCoverage">remoteCoverage</a></td> 511 <td><a href="#DebugServer.remoteCoverage">remoteCoverage</a></td>
400 <td>Public method to load a new program to collect coverage data.</td> 512 <td>Public method to load a new program to collect coverage data.</td>
401 </tr><tr> 513 </tr>
514 <tr>
402 <td><a href="#DebugServer.remoteEnvironment">remoteEnvironment</a></td> 515 <td><a href="#DebugServer.remoteEnvironment">remoteEnvironment</a></td>
403 <td>Public method to set the environment for a program to debug, run, ...</td> 516 <td>Public method to set the environment for a program to debug, run, ...</td>
404 </tr><tr> 517 </tr>
518 <tr>
405 <td><a href="#DebugServer.remoteLoad">remoteLoad</a></td> 519 <td><a href="#DebugServer.remoteLoad">remoteLoad</a></td>
406 <td>Public method to load a new program to debug.</td> 520 <td>Public method to load a new program to debug.</td>
407 </tr><tr> 521 </tr>
522 <tr>
408 <td><a href="#DebugServer.remoteMoveIP">remoteMoveIP</a></td> 523 <td><a href="#DebugServer.remoteMoveIP">remoteMoveIP</a></td>
409 <td>Public method to move the instruction pointer to a different line.</td> 524 <td>Public method to move the instruction pointer to a different line.</td>
410 </tr><tr> 525 </tr>
526 <tr>
411 <td><a href="#DebugServer.remoteProfile">remoteProfile</a></td> 527 <td><a href="#DebugServer.remoteProfile">remoteProfile</a></td>
412 <td>Public method to load a new program to collect profiling data.</td> 528 <td>Public method to load a new program to collect profiling data.</td>
413 </tr><tr> 529 </tr>
530 <tr>
414 <td><a href="#DebugServer.remoteRawInput">remoteRawInput</a></td> 531 <td><a href="#DebugServer.remoteRawInput">remoteRawInput</a></td>
415 <td>Public method to send the raw input to the debugged program.</td> 532 <td>Public method to send the raw input to the debugged program.</td>
416 </tr><tr> 533 </tr>
534 <tr>
417 <td><a href="#DebugServer.remoteRun">remoteRun</a></td> 535 <td><a href="#DebugServer.remoteRun">remoteRun</a></td>
418 <td>Public method to load a new program to run.</td> 536 <td>Public method to load a new program to run.</td>
419 </tr><tr> 537 </tr>
538 <tr>
420 <td><a href="#DebugServer.remoteSetThread">remoteSetThread</a></td> 539 <td><a href="#DebugServer.remoteSetThread">remoteSetThread</a></td>
421 <td>Public method to request to set the given thread as current thread.</td> 540 <td>Public method to request to set the given thread as current thread.</td>
422 </tr><tr> 541 </tr>
542 <tr>
423 <td><a href="#DebugServer.remoteStatement">remoteStatement</a></td> 543 <td><a href="#DebugServer.remoteStatement">remoteStatement</a></td>
424 <td>Public method to execute a Python statement.</td> 544 <td>Public method to execute a Python statement.</td>
425 </tr><tr> 545 </tr>
546 <tr>
426 <td><a href="#DebugServer.remoteStep">remoteStep</a></td> 547 <td><a href="#DebugServer.remoteStep">remoteStep</a></td>
427 <td>Public method to single step the debugged program.</td> 548 <td>Public method to single step the debugged program.</td>
428 </tr><tr> 549 </tr>
550 <tr>
429 <td><a href="#DebugServer.remoteStepOut">remoteStepOut</a></td> 551 <td><a href="#DebugServer.remoteStepOut">remoteStepOut</a></td>
430 <td>Public method to step out the debugged program.</td> 552 <td>Public method to step out the debugged program.</td>
431 </tr><tr> 553 </tr>
554 <tr>
432 <td><a href="#DebugServer.remoteStepOver">remoteStepOver</a></td> 555 <td><a href="#DebugServer.remoteStepOver">remoteStepOver</a></td>
433 <td>Public method to step over the debugged program.</td> 556 <td>Public method to step over the debugged program.</td>
434 </tr><tr> 557 </tr>
558 <tr>
435 <td><a href="#DebugServer.remoteStepQuit">remoteStepQuit</a></td> 559 <td><a href="#DebugServer.remoteStepQuit">remoteStepQuit</a></td>
436 <td>Public method to stop the debugged program.</td> 560 <td>Public method to stop the debugged program.</td>
437 </tr><tr> 561 </tr>
562 <tr>
438 <td><a href="#DebugServer.remoteThreadList">remoteThreadList</a></td> 563 <td><a href="#DebugServer.remoteThreadList">remoteThreadList</a></td>
439 <td>Public method to request the list of threads from the client.</td> 564 <td>Public method to request the list of threads from the client.</td>
440 </tr><tr> 565 </tr>
566 <tr>
441 <td><a href="#DebugServer.remoteUTDiscover">remoteUTDiscover</a></td> 567 <td><a href="#DebugServer.remoteUTDiscover">remoteUTDiscover</a></td>
442 <td>Public method to perform a test case discovery.</td> 568 <td>Public method to perform a test case discovery.</td>
443 </tr><tr> 569 </tr>
570 <tr>
444 <td><a href="#DebugServer.remoteUTPrepare">remoteUTPrepare</a></td> 571 <td><a href="#DebugServer.remoteUTPrepare">remoteUTPrepare</a></td>
445 <td>Public method to prepare a new unittest run.</td> 572 <td>Public method to prepare a new unittest run.</td>
446 </tr><tr> 573 </tr>
574 <tr>
447 <td><a href="#DebugServer.remoteUTRun">remoteUTRun</a></td> 575 <td><a href="#DebugServer.remoteUTRun">remoteUTRun</a></td>
448 <td>Public method to start a unittest run.</td> 576 <td>Public method to start a unittest run.</td>
449 </tr><tr> 577 </tr>
578 <tr>
450 <td><a href="#DebugServer.remoteUTStop">remoteUTStop</a></td> 579 <td><a href="#DebugServer.remoteUTStop">remoteUTStop</a></td>
451 <td>public method to stop a unittest run.</td> 580 <td>public method to stop a unittest run.</td>
452 </tr><tr> 581 </tr>
582 <tr>
453 <td><a href="#DebugServer.setCallTraceEnabled">setCallTraceEnabled</a></td> 583 <td><a href="#DebugServer.setCallTraceEnabled">setCallTraceEnabled</a></td>
454 <td>Public method to set the call trace state.</td> 584 <td>Public method to set the call trace state.</td>
455 </tr><tr> 585 </tr>
586 <tr>
456 <td><a href="#DebugServer.setDebugging">setDebugging</a></td> 587 <td><a href="#DebugServer.setDebugging">setDebugging</a></td>
457 <td>Public method to set the debugging state.</td> 588 <td>Public method to set the debugging state.</td>
458 </tr><tr> 589 </tr>
590 <tr>
459 <td><a href="#DebugServer.shutdownServer">shutdownServer</a></td> 591 <td><a href="#DebugServer.shutdownServer">shutdownServer</a></td>
460 <td>Public method to cleanly shut down.</td> 592 <td>Public method to cleanly shut down.</td>
461 </tr><tr> 593 </tr>
594 <tr>
462 <td><a href="#DebugServer.signalClientBanner">signalClientBanner</a></td> 595 <td><a href="#DebugServer.signalClientBanner">signalClientBanner</a></td>
463 <td>Public method to process the client banner info.</td> 596 <td>Public method to process the client banner info.</td>
464 </tr><tr> 597 </tr>
598 <tr>
465 <td><a href="#DebugServer.signalClientBreakConditionError">signalClientBreakConditionError</a></td> 599 <td><a href="#DebugServer.signalClientBreakConditionError">signalClientBreakConditionError</a></td>
466 <td>Public method to process the client breakpoint condition error info.</td> 600 <td>Public method to process the client breakpoint condition error info.</td>
467 </tr><tr> 601 </tr>
602 <tr>
468 <td><a href="#DebugServer.signalClientCallTrace">signalClientCallTrace</a></td> 603 <td><a href="#DebugServer.signalClientCallTrace">signalClientCallTrace</a></td>
469 <td>Public method to process the client call trace data.</td> 604 <td>Public method to process the client call trace data.</td>
470 </tr><tr> 605 </tr>
606 <tr>
471 <td><a href="#DebugServer.signalClientCapabilities">signalClientCapabilities</a></td> 607 <td><a href="#DebugServer.signalClientCapabilities">signalClientCapabilities</a></td>
472 <td>Public method to process the client capabilities info.</td> 608 <td>Public method to process the client capabilities info.</td>
473 </tr><tr> 609 </tr>
610 <tr>
474 <td><a href="#DebugServer.signalClientClearBreak">signalClientClearBreak</a></td> 611 <td><a href="#DebugServer.signalClientClearBreak">signalClientClearBreak</a></td>
475 <td>Public method to process the client clear breakpoint command.</td> 612 <td>Public method to process the client clear breakpoint command.</td>
476 </tr><tr> 613 </tr>
614 <tr>
477 <td><a href="#DebugServer.signalClientClearWatch">signalClientClearWatch</a></td> 615 <td><a href="#DebugServer.signalClientClearWatch">signalClientClearWatch</a></td>
478 <td>Public slot to handle the clientClearWatch signal.</td> 616 <td>Public slot to handle the clientClearWatch signal.</td>
479 </tr><tr> 617 </tr>
618 <tr>
480 <td><a href="#DebugServer.signalClientCompletionList">signalClientCompletionList</a></td> 619 <td><a href="#DebugServer.signalClientCompletionList">signalClientCompletionList</a></td>
481 <td>Public method to process the client auto completion info.</td> 620 <td>Public method to process the client auto completion info.</td>
482 </tr><tr> 621 </tr>
622 <tr>
483 <td><a href="#DebugServer.signalClientException">signalClientException</a></td> 623 <td><a href="#DebugServer.signalClientException">signalClientException</a></td>
484 <td>Public method to process the exception info from the client.</td> 624 <td>Public method to process the exception info from the client.</td>
485 </tr><tr> 625 </tr>
626 <tr>
486 <td><a href="#DebugServer.signalClientExit">signalClientExit</a></td> 627 <td><a href="#DebugServer.signalClientExit">signalClientExit</a></td>
487 <td>Public method to process the client exit status.</td> 628 <td>Public method to process the client exit status.</td>
488 </tr><tr> 629 </tr>
630 <tr>
489 <td><a href="#DebugServer.signalClientLine">signalClientLine</a></td> 631 <td><a href="#DebugServer.signalClientLine">signalClientLine</a></td>
490 <td>Public method to process client position feedback.</td> 632 <td>Public method to process client position feedback.</td>
491 </tr><tr> 633 </tr>
634 <tr>
492 <td><a href="#DebugServer.signalClientOutput">signalClientOutput</a></td> 635 <td><a href="#DebugServer.signalClientOutput">signalClientOutput</a></td>
493 <td>Public method to process a line of client output.</td> 636 <td>Public method to process a line of client output.</td>
494 </tr><tr> 637 </tr>
638 <tr>
495 <td><a href="#DebugServer.signalClientRawInput">signalClientRawInput</a></td> 639 <td><a href="#DebugServer.signalClientRawInput">signalClientRawInput</a></td>
496 <td>Public method to process the client raw input command.</td> 640 <td>Public method to process the client raw input command.</td>
497 </tr><tr> 641 </tr>
642 <tr>
498 <td><a href="#DebugServer.signalClientSignal">signalClientSignal</a></td> 643 <td><a href="#DebugServer.signalClientSignal">signalClientSignal</a></td>
499 <td>Public method to process a signal generated on the client side.</td> 644 <td>Public method to process a signal generated on the client side.</td>
500 </tr><tr> 645 </tr>
646 <tr>
501 <td><a href="#DebugServer.signalClientStack">signalClientStack</a></td> 647 <td><a href="#DebugServer.signalClientStack">signalClientStack</a></td>
502 <td>Public method to process a client's stack information.</td> 648 <td>Public method to process a client's stack information.</td>
503 </tr><tr> 649 </tr>
650 <tr>
504 <td><a href="#DebugServer.signalClientStatement">signalClientStatement</a></td> 651 <td><a href="#DebugServer.signalClientStatement">signalClientStatement</a></td>
505 <td>Public method to process the input response from the client.</td> 652 <td>Public method to process the input response from the client.</td>
506 </tr><tr> 653 </tr>
654 <tr>
507 <td><a href="#DebugServer.signalClientSyntaxError">signalClientSyntaxError</a></td> 655 <td><a href="#DebugServer.signalClientSyntaxError">signalClientSyntaxError</a></td>
508 <td>Public method to process the syntax error info from the client.</td> 656 <td>Public method to process the syntax error info from the client.</td>
509 </tr><tr> 657 </tr>
658 <tr>
510 <td><a href="#DebugServer.signalClientThreadList">signalClientThreadList</a></td> 659 <td><a href="#DebugServer.signalClientThreadList">signalClientThreadList</a></td>
511 <td>Public method to process the client thread list info.</td> 660 <td>Public method to process the client thread list info.</td>
512 </tr><tr> 661 </tr>
662 <tr>
513 <td><a href="#DebugServer.signalClientThreadSet">signalClientThreadSet</a></td> 663 <td><a href="#DebugServer.signalClientThreadSet">signalClientThreadSet</a></td>
514 <td>Public method to handle the change of the client thread.</td> 664 <td>Public method to handle the change of the client thread.</td>
515 </tr><tr> 665 </tr>
666 <tr>
516 <td><a href="#DebugServer.signalClientVariable">signalClientVariable</a></td> 667 <td><a href="#DebugServer.signalClientVariable">signalClientVariable</a></td>
517 <td>Public method to process the client variable info.</td> 668 <td>Public method to process the client variable info.</td>
518 </tr><tr> 669 </tr>
670 <tr>
519 <td><a href="#DebugServer.signalClientVariables">signalClientVariables</a></td> 671 <td><a href="#DebugServer.signalClientVariables">signalClientVariables</a></td>
520 <td>Public method to process the client variables info.</td> 672 <td>Public method to process the client variables info.</td>
521 </tr><tr> 673 </tr>
674 <tr>
522 <td><a href="#DebugServer.signalClientWatchConditionError">signalClientWatchConditionError</a></td> 675 <td><a href="#DebugServer.signalClientWatchConditionError">signalClientWatchConditionError</a></td>
523 <td>Public method to process the client watch expression error info.</td> 676 <td>Public method to process the client watch expression error info.</td>
524 </tr><tr> 677 </tr>
678 <tr>
525 <td><a href="#DebugServer.startClient">startClient</a></td> 679 <td><a href="#DebugServer.startClient">startClient</a></td>
526 <td>Public method to start a debug client.</td> 680 <td>Public method to start a debug client.</td>
527 </tr><tr> 681 </tr>
682 <tr>
528 <td><a href="#DebugServer.unregisterDebuggerInterface">unregisterDebuggerInterface</a></td> 683 <td><a href="#DebugServer.unregisterDebuggerInterface">unregisterDebuggerInterface</a></td>
529 <td>Public method to unregister a debugger interface.</td> 684 <td>Public method to unregister a debugger interface.</td>
530 </tr> 685 </tr>
531 </table> 686 </table>
532 <h3>Static Methods</h3> 687 <h3>Static Methods</h3>
688
533 <table> 689 <table>
534 <tr><td>None</td></tr> 690 <tr><td>None</td></tr>
535 </table> 691 </table>
692
536 <a NAME="DebugServer.__init__" ID="DebugServer.__init__"></a> 693 <a NAME="DebugServer.__init__" ID="DebugServer.__init__"></a>
537 <h4>DebugServer (Constructor)</h4> 694 <h4>DebugServer (Constructor)</h4>
538 <b>DebugServer</b>(<i>originalPathString, preventPassiveDebugging=False</i>) 695 <b>DebugServer</b>(<i>originalPathString, preventPassiveDebugging=False</i>)
696
539 <p> 697 <p>
540 Constructor 698 Constructor
541 </p><dl> 699 </p>
700 <dl>
701
542 <dt><i>originalPathString</i> (str)</dt> 702 <dt><i>originalPathString</i> (str)</dt>
543 <dd> 703 <dd>
544 original PATH environment variable 704 original PATH environment variable
545 </dd><dt><i>preventPassiveDebugging</i> (bool)</dt> 705 </dd>
706 <dt><i>preventPassiveDebugging</i> (bool)</dt>
546 <dd> 707 <dd>
547 flag overriding the PassiveDbgEnabled 708 flag overriding the PassiveDbgEnabled
548 setting 709 setting
549 </dd> 710 </dd>
550 </dl><a NAME="DebugServer.__addBreakPoints" ID="DebugServer.__addBreakPoints"></a> 711 </dl>
712 <a NAME="DebugServer.__addBreakPoints" ID="DebugServer.__addBreakPoints"></a>
551 <h4>DebugServer.__addBreakPoints</h4> 713 <h4>DebugServer.__addBreakPoints</h4>
552 <b>__addBreakPoints</b>(<i>parentIndex, start, end</i>) 714 <b>__addBreakPoints</b>(<i>parentIndex, start, end</i>)
715
553 <p> 716 <p>
554 Private slot to add breakpoints. 717 Private slot to add breakpoints.
555 </p><dl> 718 </p>
719 <dl>
720
556 <dt><i>parentIndex</i></dt> 721 <dt><i>parentIndex</i></dt>
557 <dd> 722 <dd>
558 index of parent item (QModelIndex) 723 index of parent item (QModelIndex)
559 </dd><dt><i>start</i></dt> 724 </dd>
725 <dt><i>start</i></dt>
560 <dd> 726 <dd>
561 start row (integer) 727 start row (integer)
562 </dd><dt><i>end</i></dt> 728 </dd>
729 <dt><i>end</i></dt>
563 <dd> 730 <dd>
564 end row (integer) 731 end row (integer)
565 </dd> 732 </dd>
566 </dl><a NAME="DebugServer.__addWatchPoints" ID="DebugServer.__addWatchPoints"></a> 733 </dl>
734 <a NAME="DebugServer.__addWatchPoints" ID="DebugServer.__addWatchPoints"></a>
567 <h4>DebugServer.__addWatchPoints</h4> 735 <h4>DebugServer.__addWatchPoints</h4>
568 <b>__addWatchPoints</b>(<i>parentIndex, start, end</i>) 736 <b>__addWatchPoints</b>(<i>parentIndex, start, end</i>)
737
569 <p> 738 <p>
570 Private slot to set a watch expression. 739 Private slot to set a watch expression.
571 </p><dl> 740 </p>
741 <dl>
742
572 <dt><i>parentIndex</i></dt> 743 <dt><i>parentIndex</i></dt>
573 <dd> 744 <dd>
574 index of parent item (QModelIndex) 745 index of parent item (QModelIndex)
575 </dd><dt><i>start</i></dt> 746 </dd>
747 <dt><i>start</i></dt>
576 <dd> 748 <dd>
577 start row (integer) 749 start row (integer)
578 </dd><dt><i>end</i></dt> 750 </dd>
751 <dt><i>end</i></dt>
579 <dd> 752 <dd>
580 end row (integer) 753 end row (integer)
581 </dd> 754 </dd>
582 </dl><a NAME="DebugServer.__breakPointDataAboutToBeChanged" ID="DebugServer.__breakPointDataAboutToBeChanged"></a> 755 </dl>
756 <a NAME="DebugServer.__breakPointDataAboutToBeChanged" ID="DebugServer.__breakPointDataAboutToBeChanged"></a>
583 <h4>DebugServer.__breakPointDataAboutToBeChanged</h4> 757 <h4>DebugServer.__breakPointDataAboutToBeChanged</h4>
584 <b>__breakPointDataAboutToBeChanged</b>(<i>startIndex, endIndex</i>) 758 <b>__breakPointDataAboutToBeChanged</b>(<i>startIndex, endIndex</i>)
759
585 <p> 760 <p>
586 Private slot to handle the dataAboutToBeChanged signal of the 761 Private slot to handle the dataAboutToBeChanged signal of the
587 breakpoint model. 762 breakpoint model.
588 </p><dl> 763 </p>
764 <dl>
765
589 <dt><i>startIndex</i></dt> 766 <dt><i>startIndex</i></dt>
590 <dd> 767 <dd>
591 start index of the rows to be changed (QModelIndex) 768 start index of the rows to be changed (QModelIndex)
592 </dd><dt><i>endIndex</i></dt> 769 </dd>
770 <dt><i>endIndex</i></dt>
593 <dd> 771 <dd>
594 end index of the rows to be changed (QModelIndex) 772 end index of the rows to be changed (QModelIndex)
595 </dd> 773 </dd>
596 </dl><a NAME="DebugServer.__changeBreakPoints" ID="DebugServer.__changeBreakPoints"></a> 774 </dl>
775 <a NAME="DebugServer.__changeBreakPoints" ID="DebugServer.__changeBreakPoints"></a>
597 <h4>DebugServer.__changeBreakPoints</h4> 776 <h4>DebugServer.__changeBreakPoints</h4>
598 <b>__changeBreakPoints</b>(<i>startIndex, endIndex</i>) 777 <b>__changeBreakPoints</b>(<i>startIndex, endIndex</i>)
778
599 <p> 779 <p>
600 Private slot to set changed breakpoints. 780 Private slot to set changed breakpoints.
601 </p><dl> 781 </p>
782 <dl>
783
602 <dt><i>startIndex</i></dt> 784 <dt><i>startIndex</i></dt>
603 <dd> 785 <dd>
604 starting index of the change breakpoins (QModelIndex) 786 starting index of the change breakpoins (QModelIndex)
605 </dd><dt><i>endIndex</i></dt> 787 </dd>
788 <dt><i>endIndex</i></dt>
606 <dd> 789 <dd>
607 ending index of the change breakpoins (QModelIndex) 790 ending index of the change breakpoins (QModelIndex)
608 </dd> 791 </dd>
609 </dl><a NAME="DebugServer.__changeWatchPoints" ID="DebugServer.__changeWatchPoints"></a> 792 </dl>
793 <a NAME="DebugServer.__changeWatchPoints" ID="DebugServer.__changeWatchPoints"></a>
610 <h4>DebugServer.__changeWatchPoints</h4> 794 <h4>DebugServer.__changeWatchPoints</h4>
611 <b>__changeWatchPoints</b>(<i>startIndex, endIndex</i>) 795 <b>__changeWatchPoints</b>(<i>startIndex, endIndex</i>)
796
612 <p> 797 <p>
613 Private slot to set changed watch expressions. 798 Private slot to set changed watch expressions.
614 </p><dl> 799 </p>
800 <dl>
801
615 <dt><i>startIndex</i></dt> 802 <dt><i>startIndex</i></dt>
616 <dd> 803 <dd>
617 start index of the rows to be changed (QModelIndex) 804 start index of the rows to be changed (QModelIndex)
618 </dd><dt><i>endIndex</i></dt> 805 </dd>
806 <dt><i>endIndex</i></dt>
619 <dd> 807 <dd>
620 end index of the rows to be changed (QModelIndex) 808 end index of the rows to be changed (QModelIndex)
621 </dd> 809 </dd>
622 </dl><a NAME="DebugServer.__clientClearBreakPoint" ID="DebugServer.__clientClearBreakPoint"></a> 810 </dl>
811 <a NAME="DebugServer.__clientClearBreakPoint" ID="DebugServer.__clientClearBreakPoint"></a>
623 <h4>DebugServer.__clientClearBreakPoint</h4> 812 <h4>DebugServer.__clientClearBreakPoint</h4>
624 <b>__clientClearBreakPoint</b>(<i>fn, lineno</i>) 813 <b>__clientClearBreakPoint</b>(<i>fn, lineno</i>)
814
625 <p> 815 <p>
626 Private slot to handle the clientClearBreak signal. 816 Private slot to handle the clientClearBreak signal.
627 </p><dl> 817 </p>
818 <dl>
819
628 <dt><i>fn</i></dt> 820 <dt><i>fn</i></dt>
629 <dd> 821 <dd>
630 filename of breakpoint to clear (string) 822 filename of breakpoint to clear (string)
631 </dd><dt><i>lineno</i></dt> 823 </dd>
824 <dt><i>lineno</i></dt>
632 <dd> 825 <dd>
633 line number of breakpoint to clear (integer) 826 line number of breakpoint to clear (integer)
634 </dd> 827 </dd>
635 </dl><a NAME="DebugServer.__clientClearWatchPoint" ID="DebugServer.__clientClearWatchPoint"></a> 828 </dl>
829 <a NAME="DebugServer.__clientClearWatchPoint" ID="DebugServer.__clientClearWatchPoint"></a>
636 <h4>DebugServer.__clientClearWatchPoint</h4> 830 <h4>DebugServer.__clientClearWatchPoint</h4>
637 <b>__clientClearWatchPoint</b>(<i>condition</i>) 831 <b>__clientClearWatchPoint</b>(<i>condition</i>)
832
638 <p> 833 <p>
639 Private slot to handle the clientClearWatch signal. 834 Private slot to handle the clientClearWatch signal.
640 </p><dl> 835 </p>
836 <dl>
837
641 <dt><i>condition</i></dt> 838 <dt><i>condition</i></dt>
642 <dd> 839 <dd>
643 expression of watch expression to clear (string) 840 expression of watch expression to clear (string)
644 </dd> 841 </dd>
645 </dl><a NAME="DebugServer.__clientProcessError" ID="DebugServer.__clientProcessError"></a> 842 </dl>
843 <a NAME="DebugServer.__clientProcessError" ID="DebugServer.__clientProcessError"></a>
646 <h4>DebugServer.__clientProcessError</h4> 844 <h4>DebugServer.__clientProcessError</h4>
647 <b>__clientProcessError</b>(<i></i>) 845 <b>__clientProcessError</b>(<i></i>)
846
648 <p> 847 <p>
649 Private slot to process client output received via stderr. 848 Private slot to process client output received via stderr.
650 </p><a NAME="DebugServer.__clientProcessOutput" ID="DebugServer.__clientProcessOutput"></a> 849 </p>
850 <a NAME="DebugServer.__clientProcessOutput" ID="DebugServer.__clientProcessOutput"></a>
651 <h4>DebugServer.__clientProcessOutput</h4> 851 <h4>DebugServer.__clientProcessOutput</h4>
652 <b>__clientProcessOutput</b>(<i></i>) 852 <b>__clientProcessOutput</b>(<i></i>)
853
653 <p> 854 <p>
654 Private slot to process client output received via stdout. 855 Private slot to process client output received via stdout.
655 </p><a NAME="DebugServer.__createDebuggerInterface" ID="DebugServer.__createDebuggerInterface"></a> 856 </p>
857 <a NAME="DebugServer.__createDebuggerInterface" ID="DebugServer.__createDebuggerInterface"></a>
656 <h4>DebugServer.__createDebuggerInterface</h4> 858 <h4>DebugServer.__createDebuggerInterface</h4>
657 <b>__createDebuggerInterface</b>(<i>clientType=None</i>) 859 <b>__createDebuggerInterface</b>(<i>clientType=None</i>)
860
658 <p> 861 <p>
659 Private slot to create the debugger interface object. 862 Private slot to create the debugger interface object.
660 </p><dl> 863 </p>
864 <dl>
865
661 <dt><i>clientType</i></dt> 866 <dt><i>clientType</i></dt>
662 <dd> 867 <dd>
663 type of the client interface to be created (string) 868 type of the client interface to be created (string)
664 </dd> 869 </dd>
665 </dl><a NAME="DebugServer.__deleteBreakPoints" ID="DebugServer.__deleteBreakPoints"></a> 870 </dl>
871 <a NAME="DebugServer.__deleteBreakPoints" ID="DebugServer.__deleteBreakPoints"></a>
666 <h4>DebugServer.__deleteBreakPoints</h4> 872 <h4>DebugServer.__deleteBreakPoints</h4>
667 <b>__deleteBreakPoints</b>(<i>parentIndex, start, end</i>) 873 <b>__deleteBreakPoints</b>(<i>parentIndex, start, end</i>)
874
668 <p> 875 <p>
669 Private slot to delete breakpoints. 876 Private slot to delete breakpoints.
670 </p><dl> 877 </p>
878 <dl>
879
671 <dt><i>parentIndex</i></dt> 880 <dt><i>parentIndex</i></dt>
672 <dd> 881 <dd>
673 index of parent item (QModelIndex) 882 index of parent item (QModelIndex)
674 </dd><dt><i>start</i></dt> 883 </dd>
884 <dt><i>start</i></dt>
675 <dd> 885 <dd>
676 start row (integer) 886 start row (integer)
677 </dd><dt><i>end</i></dt> 887 </dd>
888 <dt><i>end</i></dt>
678 <dd> 889 <dd>
679 end row (integer) 890 end row (integer)
680 </dd> 891 </dd>
681 </dl><a NAME="DebugServer.__deleteWatchPoints" ID="DebugServer.__deleteWatchPoints"></a> 892 </dl>
893 <a NAME="DebugServer.__deleteWatchPoints" ID="DebugServer.__deleteWatchPoints"></a>
682 <h4>DebugServer.__deleteWatchPoints</h4> 894 <h4>DebugServer.__deleteWatchPoints</h4>
683 <b>__deleteWatchPoints</b>(<i>parentIndex, start, end</i>) 895 <b>__deleteWatchPoints</b>(<i>parentIndex, start, end</i>)
896
684 <p> 897 <p>
685 Private slot to delete watch expressions. 898 Private slot to delete watch expressions.
686 </p><dl> 899 </p>
900 <dl>
901
687 <dt><i>parentIndex</i></dt> 902 <dt><i>parentIndex</i></dt>
688 <dd> 903 <dd>
689 index of parent item (QModelIndex) 904 index of parent item (QModelIndex)
690 </dd><dt><i>start</i></dt> 905 </dd>
906 <dt><i>start</i></dt>
691 <dd> 907 <dd>
692 start row (integer) 908 start row (integer)
693 </dd><dt><i>end</i></dt> 909 </dd>
910 <dt><i>end</i></dt>
694 <dd> 911 <dd>
695 end row (integer) 912 end row (integer)
696 </dd> 913 </dd>
697 </dl><a NAME="DebugServer.__findLanguageForExtension" ID="DebugServer.__findLanguageForExtension"></a> 914 </dl>
915 <a NAME="DebugServer.__findLanguageForExtension" ID="DebugServer.__findLanguageForExtension"></a>
698 <h4>DebugServer.__findLanguageForExtension</h4> 916 <h4>DebugServer.__findLanguageForExtension</h4>
699 <b>__findLanguageForExtension</b>(<i>ext</i>) 917 <b>__findLanguageForExtension</b>(<i>ext</i>)
918
700 <p> 919 <p>
701 Private method to get the language associated with a file extension. 920 Private method to get the language associated with a file extension.
702 </p><dl> 921 </p>
922 <dl>
923
703 <dt><i>ext</i> (str)</dt> 924 <dt><i>ext</i> (str)</dt>
704 <dd> 925 <dd>
705 file extension 926 file extension
706 </dd> 927 </dd>
707 </dl><dl> 928 </dl>
929 <dl>
708 <dt>Returns:</dt> 930 <dt>Returns:</dt>
709 <dd> 931 <dd>
710 associated language 932 associated language
711 </dd> 933 </dd>
712 </dl><dl> 934 </dl>
935 <dl>
713 <dt>Return Type:</dt> 936 <dt>Return Type:</dt>
714 <dd> 937 <dd>
715 str 938 str
716 </dd> 939 </dd>
717 </dl><a NAME="DebugServer.__getNetworkInterfaceAndIndex" ID="DebugServer.__getNetworkInterfaceAndIndex"></a> 940 </dl>
941 <a NAME="DebugServer.__getNetworkInterfaceAndIndex" ID="DebugServer.__getNetworkInterfaceAndIndex"></a>
718 <h4>DebugServer.__getNetworkInterfaceAndIndex</h4> 942 <h4>DebugServer.__getNetworkInterfaceAndIndex</h4>
719 <b>__getNetworkInterfaceAndIndex</b>(<i>address</i>) 943 <b>__getNetworkInterfaceAndIndex</b>(<i>address</i>)
944
720 <p> 945 <p>
721 Private method to determine the network interface and the interface 946 Private method to determine the network interface and the interface
722 index. 947 index.
723 </p><dl> 948 </p>
949 <dl>
950
724 <dt><i>address</i></dt> 951 <dt><i>address</i></dt>
725 <dd> 952 <dd>
726 address to determine the info for (string) 953 address to determine the info for (string)
727 </dd> 954 </dd>
728 </dl><dl> 955 </dl>
956 <dl>
729 <dt>Returns:</dt> 957 <dt>Returns:</dt>
730 <dd> 958 <dd>
731 tuple of network interface name (string) and index (integer) 959 tuple of network interface name (string) and index (integer)
732 </dd> 960 </dd>
733 </dl><a NAME="DebugServer.__makeWatchCondition" ID="DebugServer.__makeWatchCondition"></a> 961 </dl>
962 <a NAME="DebugServer.__makeWatchCondition" ID="DebugServer.__makeWatchCondition"></a>
734 <h4>DebugServer.__makeWatchCondition</h4> 963 <h4>DebugServer.__makeWatchCondition</h4>
735 <b>__makeWatchCondition</b>(<i>cond, special</i>) 964 <b>__makeWatchCondition</b>(<i>cond, special</i>)
965
736 <p> 966 <p>
737 Private method to construct the condition string. 967 Private method to construct the condition string.
738 </p><dl> 968 </p>
969 <dl>
970
739 <dt><i>cond</i></dt> 971 <dt><i>cond</i></dt>
740 <dd> 972 <dd>
741 condition (string) 973 condition (string)
742 </dd><dt><i>special</i></dt> 974 </dd>
975 <dt><i>special</i></dt>
743 <dd> 976 <dd>
744 special condition (string) 977 special condition (string)
745 </dd> 978 </dd>
746 </dl><dl> 979 </dl>
980 <dl>
747 <dt>Returns:</dt> 981 <dt>Returns:</dt>
748 <dd> 982 <dd>
749 condition string (string) 983 condition string (string)
750 </dd> 984 </dd>
751 </dl><a NAME="DebugServer.__newConnection" ID="DebugServer.__newConnection"></a> 985 </dl>
986 <a NAME="DebugServer.__newConnection" ID="DebugServer.__newConnection"></a>
752 <h4>DebugServer.__newConnection</h4> 987 <h4>DebugServer.__newConnection</h4>
753 <b>__newConnection</b>(<i></i>) 988 <b>__newConnection</b>(<i></i>)
989
754 <p> 990 <p>
755 Private slot to handle a new connection. 991 Private slot to handle a new connection.
756 </p><a NAME="DebugServer.__passiveShutDown" ID="DebugServer.__passiveShutDown"></a> 992 </p>
993 <a NAME="DebugServer.__passiveShutDown" ID="DebugServer.__passiveShutDown"></a>
757 <h4>DebugServer.__passiveShutDown</h4> 994 <h4>DebugServer.__passiveShutDown</h4>
758 <b>__passiveShutDown</b>(<i></i>) 995 <b>__passiveShutDown</b>(<i></i>)
996
759 <p> 997 <p>
760 Private method to shut down a passive debug connection. 998 Private method to shut down a passive debug connection.
761 </p><a NAME="DebugServer.__registerDebuggerInterfaces" ID="DebugServer.__registerDebuggerInterfaces"></a> 999 </p>
1000 <a NAME="DebugServer.__registerDebuggerInterfaces" ID="DebugServer.__registerDebuggerInterfaces"></a>
762 <h4>DebugServer.__registerDebuggerInterfaces</h4> 1001 <h4>DebugServer.__registerDebuggerInterfaces</h4>
763 <b>__registerDebuggerInterfaces</b>(<i></i>) 1002 <b>__registerDebuggerInterfaces</b>(<i></i>)
1003
764 <p> 1004 <p>
765 Private method to register the available internal debugger interfaces. 1005 Private method to register the available internal debugger interfaces.
766 </p><a NAME="DebugServer.__remoteBreakpointEnable" ID="DebugServer.__remoteBreakpointEnable"></a> 1006 </p>
1007 <a NAME="DebugServer.__remoteBreakpointEnable" ID="DebugServer.__remoteBreakpointEnable"></a>
767 <h4>DebugServer.__remoteBreakpointEnable</h4> 1008 <h4>DebugServer.__remoteBreakpointEnable</h4>
768 <b>__remoteBreakpointEnable</b>(<i>fn, line, enable</i>) 1009 <b>__remoteBreakpointEnable</b>(<i>fn, line, enable</i>)
1010
769 <p> 1011 <p>
770 Private method to enable or disable a breakpoint. 1012 Private method to enable or disable a breakpoint.
771 </p><dl> 1013 </p>
1014 <dl>
1015
772 <dt><i>fn</i></dt> 1016 <dt><i>fn</i></dt>
773 <dd> 1017 <dd>
774 filename the breakpoint belongs to (string) 1018 filename the breakpoint belongs to (string)
775 </dd><dt><i>line</i></dt> 1019 </dd>
1020 <dt><i>line</i></dt>
776 <dd> 1021 <dd>
777 linenumber of the breakpoint (int) 1022 linenumber of the breakpoint (int)
778 </dd><dt><i>enable</i></dt> 1023 </dd>
1024 <dt><i>enable</i></dt>
779 <dd> 1025 <dd>
780 flag indicating enabling or disabling a breakpoint 1026 flag indicating enabling or disabling a breakpoint
781 (boolean) 1027 (boolean)
782 </dd> 1028 </dd>
783 </dl><a NAME="DebugServer.__remoteBreakpointIgnore" ID="DebugServer.__remoteBreakpointIgnore"></a> 1029 </dl>
1030 <a NAME="DebugServer.__remoteBreakpointIgnore" ID="DebugServer.__remoteBreakpointIgnore"></a>
784 <h4>DebugServer.__remoteBreakpointIgnore</h4> 1031 <h4>DebugServer.__remoteBreakpointIgnore</h4>
785 <b>__remoteBreakpointIgnore</b>(<i>fn, line, count</i>) 1032 <b>__remoteBreakpointIgnore</b>(<i>fn, line, count</i>)
1033
786 <p> 1034 <p>
787 Private method to ignore a breakpoint the next couple of occurrences. 1035 Private method to ignore a breakpoint the next couple of occurrences.
788 </p><dl> 1036 </p>
1037 <dl>
1038
789 <dt><i>fn</i></dt> 1039 <dt><i>fn</i></dt>
790 <dd> 1040 <dd>
791 filename the breakpoint belongs to (string) 1041 filename the breakpoint belongs to (string)
792 </dd><dt><i>line</i></dt> 1042 </dd>
1043 <dt><i>line</i></dt>
793 <dd> 1044 <dd>
794 linenumber of the breakpoint (int) 1045 linenumber of the breakpoint (int)
795 </dd><dt><i>count</i></dt> 1046 </dd>
1047 <dt><i>count</i></dt>
796 <dd> 1048 <dd>
797 number of occurrences to ignore (int) 1049 number of occurrences to ignore (int)
798 </dd> 1050 </dd>
799 </dl><a NAME="DebugServer.__remoteWatchpoint" ID="DebugServer.__remoteWatchpoint"></a> 1051 </dl>
1052 <a NAME="DebugServer.__remoteWatchpoint" ID="DebugServer.__remoteWatchpoint"></a>
800 <h4>DebugServer.__remoteWatchpoint</h4> 1053 <h4>DebugServer.__remoteWatchpoint</h4>
801 <b>__remoteWatchpoint</b>(<i>cond, setWatch, temp=False</i>) 1054 <b>__remoteWatchpoint</b>(<i>cond, setWatch, temp=False</i>)
1055
802 <p> 1056 <p>
803 Private method to set or clear a watch expression. 1057 Private method to set or clear a watch expression.
804 </p><dl> 1058 </p>
1059 <dl>
1060
805 <dt><i>cond</i></dt> 1061 <dt><i>cond</i></dt>
806 <dd> 1062 <dd>
807 expression of the watch expression (string) 1063 expression of the watch expression (string)
808 </dd><dt><i>setWatch</i></dt> 1064 </dd>
1065 <dt><i>setWatch</i></dt>
809 <dd> 1066 <dd>
810 flag indicating setting or resetting a watch expression 1067 flag indicating setting or resetting a watch expression
811 (boolean) 1068 (boolean)
812 </dd><dt><i>temp</i></dt> 1069 </dd>
1070 <dt><i>temp</i></dt>
813 <dd> 1071 <dd>
814 flag indicating a temporary watch expression (boolean) 1072 flag indicating a temporary watch expression (boolean)
815 </dd> 1073 </dd>
816 </dl><a NAME="DebugServer.__remoteWatchpointEnable" ID="DebugServer.__remoteWatchpointEnable"></a> 1074 </dl>
1075 <a NAME="DebugServer.__remoteWatchpointEnable" ID="DebugServer.__remoteWatchpointEnable"></a>
817 <h4>DebugServer.__remoteWatchpointEnable</h4> 1076 <h4>DebugServer.__remoteWatchpointEnable</h4>
818 <b>__remoteWatchpointEnable</b>(<i>cond, enable</i>) 1077 <b>__remoteWatchpointEnable</b>(<i>cond, enable</i>)
1078
819 <p> 1079 <p>
820 Private method to enable or disable a watch expression. 1080 Private method to enable or disable a watch expression.
821 </p><dl> 1081 </p>
1082 <dl>
1083
822 <dt><i>cond</i></dt> 1084 <dt><i>cond</i></dt>
823 <dd> 1085 <dd>
824 expression of the watch expression (string) 1086 expression of the watch expression (string)
825 </dd><dt><i>enable</i></dt> 1087 </dd>
1088 <dt><i>enable</i></dt>
826 <dd> 1089 <dd>
827 flag indicating enabling or disabling a watch expression 1090 flag indicating enabling or disabling a watch expression
828 (boolean) 1091 (boolean)
829 </dd> 1092 </dd>
830 </dl><a NAME="DebugServer.__remoteWatchpointIgnore" ID="DebugServer.__remoteWatchpointIgnore"></a> 1093 </dl>
1094 <a NAME="DebugServer.__remoteWatchpointIgnore" ID="DebugServer.__remoteWatchpointIgnore"></a>
831 <h4>DebugServer.__remoteWatchpointIgnore</h4> 1095 <h4>DebugServer.__remoteWatchpointIgnore</h4>
832 <b>__remoteWatchpointIgnore</b>(<i>cond, count</i>) 1096 <b>__remoteWatchpointIgnore</b>(<i>cond, count</i>)
1097
833 <p> 1098 <p>
834 Private method to ignore a watch expression the next couple of 1099 Private method to ignore a watch expression the next couple of
835 occurrences. 1100 occurrences.
836 </p><dl> 1101 </p>
1102 <dl>
1103
837 <dt><i>cond</i></dt> 1104 <dt><i>cond</i></dt>
838 <dd> 1105 <dd>
839 expression of the watch expression (string) 1106 expression of the watch expression (string)
840 </dd><dt><i>count</i></dt> 1107 </dd>
1108 <dt><i>count</i></dt>
841 <dd> 1109 <dd>
842 number of occurrences to ignore (int) 1110 number of occurrences to ignore (int)
843 </dd> 1111 </dd>
844 </dl><a NAME="DebugServer.__restoreBreakpoints" ID="DebugServer.__restoreBreakpoints"></a> 1112 </dl>
1113 <a NAME="DebugServer.__restoreBreakpoints" ID="DebugServer.__restoreBreakpoints"></a>
845 <h4>DebugServer.__restoreBreakpoints</h4> 1114 <h4>DebugServer.__restoreBreakpoints</h4>
846 <b>__restoreBreakpoints</b>(<i></i>) 1115 <b>__restoreBreakpoints</b>(<i></i>)
1116
847 <p> 1117 <p>
848 Private method to restore the breakpoints after a restart. 1118 Private method to restore the breakpoints after a restart.
849 </p><a NAME="DebugServer.__restoreWatchpoints" ID="DebugServer.__restoreWatchpoints"></a> 1119 </p>
1120 <a NAME="DebugServer.__restoreWatchpoints" ID="DebugServer.__restoreWatchpoints"></a>
850 <h4>DebugServer.__restoreWatchpoints</h4> 1121 <h4>DebugServer.__restoreWatchpoints</h4>
851 <b>__restoreWatchpoints</b>(<i></i>) 1122 <b>__restoreWatchpoints</b>(<i></i>)
1123
852 <p> 1124 <p>
853 Private method to restore the watch expressions after a restart. 1125 Private method to restore the watch expressions after a restart.
854 </p><a NAME="DebugServer.__setClientType" ID="DebugServer.__setClientType"></a> 1126 </p>
1127 <a NAME="DebugServer.__setClientType" ID="DebugServer.__setClientType"></a>
855 <h4>DebugServer.__setClientType</h4> 1128 <h4>DebugServer.__setClientType</h4>
856 <b>__setClientType</b>(<i>clType</i>) 1129 <b>__setClientType</b>(<i>clType</i>)
1130
857 <p> 1131 <p>
858 Private method to set the client type. 1132 Private method to set the client type.
859 </p><dl> 1133 </p>
1134 <dl>
1135
860 <dt><i>clType</i></dt> 1136 <dt><i>clType</i></dt>
861 <dd> 1137 <dd>
862 type of client to be started (string) 1138 type of client to be started (string)
863 </dd> 1139 </dd>
864 </dl><a NAME="DebugServer.__splitWatchCondition" ID="DebugServer.__splitWatchCondition"></a> 1140 </dl>
1141 <a NAME="DebugServer.__splitWatchCondition" ID="DebugServer.__splitWatchCondition"></a>
865 <h4>DebugServer.__splitWatchCondition</h4> 1142 <h4>DebugServer.__splitWatchCondition</h4>
866 <b>__splitWatchCondition</b>(<i>cond</i>) 1143 <b>__splitWatchCondition</b>(<i>cond</i>)
1144
867 <p> 1145 <p>
868 Private method to split a remote watch expression. 1146 Private method to split a remote watch expression.
869 </p><dl> 1147 </p>
1148 <dl>
1149
870 <dt><i>cond</i></dt> 1150 <dt><i>cond</i></dt>
871 <dd> 1151 <dd>
872 remote expression (string) 1152 remote expression (string)
873 </dd> 1153 </dd>
874 </dl><dl> 1154 </dl>
1155 <dl>
875 <dt>Returns:</dt> 1156 <dt>Returns:</dt>
876 <dd> 1157 <dd>
877 tuple of local expression (string) and special condition 1158 tuple of local expression (string) and special condition
878 (string) 1159 (string)
879 </dd> 1160 </dd>
880 </dl><a NAME="DebugServer.__watchPointDataAboutToBeChanged" ID="DebugServer.__watchPointDataAboutToBeChanged"></a> 1161 </dl>
1162 <a NAME="DebugServer.__watchPointDataAboutToBeChanged" ID="DebugServer.__watchPointDataAboutToBeChanged"></a>
881 <h4>DebugServer.__watchPointDataAboutToBeChanged</h4> 1163 <h4>DebugServer.__watchPointDataAboutToBeChanged</h4>
882 <b>__watchPointDataAboutToBeChanged</b>(<i>startIndex, endIndex</i>) 1164 <b>__watchPointDataAboutToBeChanged</b>(<i>startIndex, endIndex</i>)
1165
883 <p> 1166 <p>
884 Private slot to handle the dataAboutToBeChanged signal of the 1167 Private slot to handle the dataAboutToBeChanged signal of the
885 watch expression model. 1168 watch expression model.
886 </p><dl> 1169 </p>
1170 <dl>
1171
887 <dt><i>startIndex</i></dt> 1172 <dt><i>startIndex</i></dt>
888 <dd> 1173 <dd>
889 start index of the rows to be changed (QModelIndex) 1174 start index of the rows to be changed (QModelIndex)
890 </dd><dt><i>endIndex</i></dt> 1175 </dd>
1176 <dt><i>endIndex</i></dt>
891 <dd> 1177 <dd>
892 end index of the rows to be changed (QModelIndex) 1178 end index of the rows to be changed (QModelIndex)
893 </dd> 1179 </dd>
894 </dl><a NAME="DebugServer.clientUtDiscovered" ID="DebugServer.clientUtDiscovered"></a> 1180 </dl>
1181 <a NAME="DebugServer.clientUtDiscovered" ID="DebugServer.clientUtDiscovered"></a>
895 <h4>DebugServer.clientUtDiscovered</h4> 1182 <h4>DebugServer.clientUtDiscovered</h4>
896 <b>clientUtDiscovered</b>(<i>testCases, exceptionType, exceptionValue</i>) 1183 <b>clientUtDiscovered</b>(<i>testCases, exceptionType, exceptionValue</i>)
1184
897 <p> 1185 <p>
898 Public method to process the client unittest discover info. 1186 Public method to process the client unittest discover info.
899 </p><dl> 1187 </p>
1188 <dl>
1189
900 <dt><i>testCases</i> (str)</dt> 1190 <dt><i>testCases</i> (str)</dt>
901 <dd> 1191 <dd>
902 list of detected test cases 1192 list of detected test cases
903 </dd><dt><i>exceptionType</i> (str)</dt> 1193 </dd>
1194 <dt><i>exceptionType</i> (str)</dt>
904 <dd> 1195 <dd>
905 exception type 1196 exception type
906 </dd><dt><i>exceptionValue</i> (str)</dt> 1197 </dd>
1198 <dt><i>exceptionValue</i> (str)</dt>
907 <dd> 1199 <dd>
908 exception message 1200 exception message
909 </dd> 1201 </dd>
910 </dl><a NAME="DebugServer.clientUtFinished" ID="DebugServer.clientUtFinished"></a> 1202 </dl>
1203 <a NAME="DebugServer.clientUtFinished" ID="DebugServer.clientUtFinished"></a>
911 <h4>DebugServer.clientUtFinished</h4> 1204 <h4>DebugServer.clientUtFinished</h4>
912 <b>clientUtFinished</b>(<i>status</i>) 1205 <b>clientUtFinished</b>(<i>status</i>)
1206
913 <p> 1207 <p>
914 Public method to process the client unit test finished info. 1208 Public method to process the client unit test finished info.
915 </p><dl> 1209 </p>
1210 <dl>
1211
916 <dt><i>status</i> (int)</dt> 1212 <dt><i>status</i> (int)</dt>
917 <dd> 1213 <dd>
918 exit status of the unit test 1214 exit status of the unit test
919 </dd> 1215 </dd>
920 </dl><a NAME="DebugServer.clientUtPrepared" ID="DebugServer.clientUtPrepared"></a> 1216 </dl>
1217 <a NAME="DebugServer.clientUtPrepared" ID="DebugServer.clientUtPrepared"></a>
921 <h4>DebugServer.clientUtPrepared</h4> 1218 <h4>DebugServer.clientUtPrepared</h4>
922 <b>clientUtPrepared</b>(<i>result, exceptionType, exceptionValue</i>) 1219 <b>clientUtPrepared</b>(<i>result, exceptionType, exceptionValue</i>)
1220
923 <p> 1221 <p>
924 Public method to process the client unittest prepared info. 1222 Public method to process the client unittest prepared info.
925 </p><dl> 1223 </p>
1224 <dl>
1225
926 <dt><i>result</i></dt> 1226 <dt><i>result</i></dt>
927 <dd> 1227 <dd>
928 number of test cases (0 = error) (integer) 1228 number of test cases (0 = error) (integer)
929 </dd><dt><i>exceptionType</i></dt> 1229 </dd>
1230 <dt><i>exceptionType</i></dt>
930 <dd> 1231 <dd>
931 exception type (string) 1232 exception type (string)
932 </dd><dt><i>exceptionValue</i></dt> 1233 </dd>
1234 <dt><i>exceptionValue</i></dt>
933 <dd> 1235 <dd>
934 exception message (string) 1236 exception message (string)
935 </dd> 1237 </dd>
936 </dl><a NAME="DebugServer.clientUtStartTest" ID="DebugServer.clientUtStartTest"></a> 1238 </dl>
1239 <a NAME="DebugServer.clientUtStartTest" ID="DebugServer.clientUtStartTest"></a>
937 <h4>DebugServer.clientUtStartTest</h4> 1240 <h4>DebugServer.clientUtStartTest</h4>
938 <b>clientUtStartTest</b>(<i>testname, doc</i>) 1241 <b>clientUtStartTest</b>(<i>testname, doc</i>)
1242
939 <p> 1243 <p>
940 Public method to process the client start test info. 1244 Public method to process the client start test info.
941 </p><dl> 1245 </p>
1246 <dl>
1247
942 <dt><i>testname</i></dt> 1248 <dt><i>testname</i></dt>
943 <dd> 1249 <dd>
944 name of the test (string) 1250 name of the test (string)
945 </dd><dt><i>doc</i></dt> 1251 </dd>
1252 <dt><i>doc</i></dt>
946 <dd> 1253 <dd>
947 short description of the test (string) 1254 short description of the test (string)
948 </dd> 1255 </dd>
949 </dl><a NAME="DebugServer.clientUtStopTest" ID="DebugServer.clientUtStopTest"></a> 1256 </dl>
1257 <a NAME="DebugServer.clientUtStopTest" ID="DebugServer.clientUtStopTest"></a>
950 <h4>DebugServer.clientUtStopTest</h4> 1258 <h4>DebugServer.clientUtStopTest</h4>
951 <b>clientUtStopTest</b>(<i></i>) 1259 <b>clientUtStopTest</b>(<i></i>)
1260
952 <p> 1261 <p>
953 Public method to process the client stop test info. 1262 Public method to process the client stop test info.
954 </p><a NAME="DebugServer.clientUtTestErrored" ID="DebugServer.clientUtTestErrored"></a> 1263 </p>
1264 <a NAME="DebugServer.clientUtTestErrored" ID="DebugServer.clientUtTestErrored"></a>
955 <h4>DebugServer.clientUtTestErrored</h4> 1265 <h4>DebugServer.clientUtTestErrored</h4>
956 <b>clientUtTestErrored</b>(<i>testname, traceback, testId</i>) 1266 <b>clientUtTestErrored</b>(<i>testname, traceback, testId</i>)
1267
957 <p> 1268 <p>
958 Public method to process the client test errored info. 1269 Public method to process the client test errored info.
959 </p><dl> 1270 </p>
1271 <dl>
1272
960 <dt><i>testname</i></dt> 1273 <dt><i>testname</i></dt>
961 <dd> 1274 <dd>
962 name of the test (string) 1275 name of the test (string)
963 </dd><dt><i>traceback</i></dt> 1276 </dd>
1277 <dt><i>traceback</i></dt>
964 <dd> 1278 <dd>
965 lines of traceback info (list of strings) 1279 lines of traceback info (list of strings)
966 </dd><dt><i>testId</i></dt> 1280 </dd>
1281 <dt><i>testId</i></dt>
967 <dd> 1282 <dd>
968 id of the test (string) 1283 id of the test (string)
969 </dd> 1284 </dd>
970 </dl><a NAME="DebugServer.clientUtTestFailed" ID="DebugServer.clientUtTestFailed"></a> 1285 </dl>
1286 <a NAME="DebugServer.clientUtTestFailed" ID="DebugServer.clientUtTestFailed"></a>
971 <h4>DebugServer.clientUtTestFailed</h4> 1287 <h4>DebugServer.clientUtTestFailed</h4>
972 <b>clientUtTestFailed</b>(<i>testname, traceback, testId</i>) 1288 <b>clientUtTestFailed</b>(<i>testname, traceback, testId</i>)
1289
973 <p> 1290 <p>
974 Public method to process the client test failed info. 1291 Public method to process the client test failed info.
975 </p><dl> 1292 </p>
1293 <dl>
1294
976 <dt><i>testname</i></dt> 1295 <dt><i>testname</i></dt>
977 <dd> 1296 <dd>
978 name of the test (string) 1297 name of the test (string)
979 </dd><dt><i>traceback</i></dt> 1298 </dd>
1299 <dt><i>traceback</i></dt>
980 <dd> 1300 <dd>
981 lines of traceback info (list of strings) 1301 lines of traceback info (list of strings)
982 </dd><dt><i>testId</i></dt> 1302 </dd>
1303 <dt><i>testId</i></dt>
983 <dd> 1304 <dd>
984 id of the test (string) 1305 id of the test (string)
985 </dd> 1306 </dd>
986 </dl><a NAME="DebugServer.clientUtTestFailedExpected" ID="DebugServer.clientUtTestFailedExpected"></a> 1307 </dl>
1308 <a NAME="DebugServer.clientUtTestFailedExpected" ID="DebugServer.clientUtTestFailedExpected"></a>
987 <h4>DebugServer.clientUtTestFailedExpected</h4> 1309 <h4>DebugServer.clientUtTestFailedExpected</h4>
988 <b>clientUtTestFailedExpected</b>(<i>testname, traceback, testId</i>) 1310 <b>clientUtTestFailedExpected</b>(<i>testname, traceback, testId</i>)
1311
989 <p> 1312 <p>
990 Public method to process the client test failed expected info. 1313 Public method to process the client test failed expected info.
991 </p><dl> 1314 </p>
1315 <dl>
1316
992 <dt><i>testname</i></dt> 1317 <dt><i>testname</i></dt>
993 <dd> 1318 <dd>
994 name of the test (string) 1319 name of the test (string)
995 </dd><dt><i>traceback</i></dt> 1320 </dd>
1321 <dt><i>traceback</i></dt>
996 <dd> 1322 <dd>
997 lines of traceback info (list of strings) 1323 lines of traceback info (list of strings)
998 </dd><dt><i>testId</i></dt> 1324 </dd>
1325 <dt><i>testId</i></dt>
999 <dd> 1326 <dd>
1000 id of the test (string) 1327 id of the test (string)
1001 </dd> 1328 </dd>
1002 </dl><a NAME="DebugServer.clientUtTestSkipped" ID="DebugServer.clientUtTestSkipped"></a> 1329 </dl>
1330 <a NAME="DebugServer.clientUtTestSkipped" ID="DebugServer.clientUtTestSkipped"></a>
1003 <h4>DebugServer.clientUtTestSkipped</h4> 1331 <h4>DebugServer.clientUtTestSkipped</h4>
1004 <b>clientUtTestSkipped</b>(<i>testname, reason, testId</i>) 1332 <b>clientUtTestSkipped</b>(<i>testname, reason, testId</i>)
1333
1005 <p> 1334 <p>
1006 Public method to process the client test skipped info. 1335 Public method to process the client test skipped info.
1007 </p><dl> 1336 </p>
1337 <dl>
1338
1008 <dt><i>testname</i></dt> 1339 <dt><i>testname</i></dt>
1009 <dd> 1340 <dd>
1010 name of the test (string) 1341 name of the test (string)
1011 </dd><dt><i>reason</i></dt> 1342 </dd>
1343 <dt><i>reason</i></dt>
1012 <dd> 1344 <dd>
1013 reason for skipping the test (string) 1345 reason for skipping the test (string)
1014 </dd><dt><i>testId</i></dt> 1346 </dd>
1347 <dt><i>testId</i></dt>
1015 <dd> 1348 <dd>
1016 id of the test (string) 1349 id of the test (string)
1017 </dd> 1350 </dd>
1018 </dl><a NAME="DebugServer.clientUtTestSucceededUnexpected" ID="DebugServer.clientUtTestSucceededUnexpected"></a> 1351 </dl>
1352 <a NAME="DebugServer.clientUtTestSucceededUnexpected" ID="DebugServer.clientUtTestSucceededUnexpected"></a>
1019 <h4>DebugServer.clientUtTestSucceededUnexpected</h4> 1353 <h4>DebugServer.clientUtTestSucceededUnexpected</h4>
1020 <b>clientUtTestSucceededUnexpected</b>(<i>testname, testId</i>) 1354 <b>clientUtTestSucceededUnexpected</b>(<i>testname, testId</i>)
1355
1021 <p> 1356 <p>
1022 Public method to process the client test succeeded unexpected info. 1357 Public method to process the client test succeeded unexpected info.
1023 </p><dl> 1358 </p>
1359 <dl>
1360
1024 <dt><i>testname</i></dt> 1361 <dt><i>testname</i></dt>
1025 <dd> 1362 <dd>
1026 name of the test (string) 1363 name of the test (string)
1027 </dd><dt><i>testId</i></dt> 1364 </dd>
1365 <dt><i>testId</i></dt>
1028 <dd> 1366 <dd>
1029 id of the test (string) 1367 id of the test (string)
1030 </dd> 1368 </dd>
1031 </dl><a NAME="DebugServer.getBreakPointModel" ID="DebugServer.getBreakPointModel"></a> 1369 </dl>
1370 <a NAME="DebugServer.getBreakPointModel" ID="DebugServer.getBreakPointModel"></a>
1032 <h4>DebugServer.getBreakPointModel</h4> 1371 <h4>DebugServer.getBreakPointModel</h4>
1033 <b>getBreakPointModel</b>(<i></i>) 1372 <b>getBreakPointModel</b>(<i></i>)
1373
1034 <p> 1374 <p>
1035 Public slot to get a reference to the breakpoint model object. 1375 Public slot to get a reference to the breakpoint model object.
1036 </p><dl> 1376 </p>
1377 <dl>
1037 <dt>Returns:</dt> 1378 <dt>Returns:</dt>
1038 <dd> 1379 <dd>
1039 reference to the breakpoint model object (BreakPointModel) 1380 reference to the breakpoint model object (BreakPointModel)
1040 </dd> 1381 </dd>
1041 </dl><a NAME="DebugServer.getClientCapabilities" ID="DebugServer.getClientCapabilities"></a> 1382 </dl>
1383 <a NAME="DebugServer.getClientCapabilities" ID="DebugServer.getClientCapabilities"></a>
1042 <h4>DebugServer.getClientCapabilities</h4> 1384 <h4>DebugServer.getClientCapabilities</h4>
1043 <b>getClientCapabilities</b>(<i>clientType</i>) 1385 <b>getClientCapabilities</b>(<i>clientType</i>)
1386
1044 <p> 1387 <p>
1045 Public method to retrieve the debug clients capabilities. 1388 Public method to retrieve the debug clients capabilities.
1046 </p><dl> 1389 </p>
1390 <dl>
1391
1047 <dt><i>clientType</i></dt> 1392 <dt><i>clientType</i></dt>
1048 <dd> 1393 <dd>
1049 debug client type (string) 1394 debug client type (string)
1050 </dd> 1395 </dd>
1051 </dl><dl> 1396 </dl>
1397 <dl>
1052 <dt>Returns:</dt> 1398 <dt>Returns:</dt>
1053 <dd> 1399 <dd>
1054 debug client capabilities (integer) 1400 debug client capabilities (integer)
1055 </dd> 1401 </dd>
1056 </dl><a NAME="DebugServer.getClientInterpreter" ID="DebugServer.getClientInterpreter"></a> 1402 </dl>
1403 <a NAME="DebugServer.getClientInterpreter" ID="DebugServer.getClientInterpreter"></a>
1057 <h4>DebugServer.getClientInterpreter</h4> 1404 <h4>DebugServer.getClientInterpreter</h4>
1058 <b>getClientInterpreter</b>(<i></i>) 1405 <b>getClientInterpreter</b>(<i></i>)
1406
1059 <p> 1407 <p>
1060 Public method to get the interpreter of the debug client. 1408 Public method to get the interpreter of the debug client.
1061 </p><dl> 1409 </p>
1410 <dl>
1062 <dt>Returns:</dt> 1411 <dt>Returns:</dt>
1063 <dd> 1412 <dd>
1064 interpreter of the debug client (string) 1413 interpreter of the debug client (string)
1065 </dd> 1414 </dd>
1066 </dl><a NAME="DebugServer.getClientType" ID="DebugServer.getClientType"></a> 1415 </dl>
1416 <a NAME="DebugServer.getClientType" ID="DebugServer.getClientType"></a>
1067 <h4>DebugServer.getClientType</h4> 1417 <h4>DebugServer.getClientType</h4>
1068 <b>getClientType</b>(<i></i>) 1418 <b>getClientType</b>(<i></i>)
1419
1069 <p> 1420 <p>
1070 Public method to get the currently running debug client type. 1421 Public method to get the currently running debug client type.
1071 </p><dl> 1422 </p>
1423 <dl>
1072 <dt>Returns:</dt> 1424 <dt>Returns:</dt>
1073 <dd> 1425 <dd>
1074 debug client type 1426 debug client type
1075 </dd> 1427 </dd>
1076 </dl><dl> 1428 </dl>
1429 <dl>
1077 <dt>Return Type:</dt> 1430 <dt>Return Type:</dt>
1078 <dd> 1431 <dd>
1079 str 1432 str
1080 </dd> 1433 </dd>
1081 </dl><a NAME="DebugServer.getExtensions" ID="DebugServer.getExtensions"></a> 1434 </dl>
1435 <a NAME="DebugServer.getExtensions" ID="DebugServer.getExtensions"></a>
1082 <h4>DebugServer.getExtensions</h4> 1436 <h4>DebugServer.getExtensions</h4>
1083 <b>getExtensions</b>(<i>language</i>) 1437 <b>getExtensions</b>(<i>language</i>)
1438
1084 <p> 1439 <p>
1085 Public slot to get the extensions associated with the given language. 1440 Public slot to get the extensions associated with the given language.
1086 </p><dl> 1441 </p>
1442 <dl>
1443
1087 <dt><i>language</i></dt> 1444 <dt><i>language</i></dt>
1088 <dd> 1445 <dd>
1089 language to get extensions for (string) 1446 language to get extensions for (string)
1090 </dd> 1447 </dd>
1091 </dl><dl> 1448 </dl>
1449 <dl>
1092 <dt>Returns:</dt> 1450 <dt>Returns:</dt>
1093 <dd> 1451 <dd>
1094 tuple of extensions associated with the language 1452 tuple of extensions associated with the language
1095 (tuple of strings) 1453 (tuple of strings)
1096 </dd> 1454 </dd>
1097 </dl><a NAME="DebugServer.getHostAddress" ID="DebugServer.getHostAddress"></a> 1455 </dl>
1456 <a NAME="DebugServer.getHostAddress" ID="DebugServer.getHostAddress"></a>
1098 <h4>DebugServer.getHostAddress</h4> 1457 <h4>DebugServer.getHostAddress</h4>
1099 <b>getHostAddress</b>(<i>localhost</i>) 1458 <b>getHostAddress</b>(<i>localhost</i>)
1459
1100 <p> 1460 <p>
1101 Public method to get the IP address or hostname the debug server is 1461 Public method to get the IP address or hostname the debug server is
1102 listening. 1462 listening.
1103 </p><dl> 1463 </p>
1464 <dl>
1465
1104 <dt><i>localhost</i></dt> 1466 <dt><i>localhost</i></dt>
1105 <dd> 1467 <dd>
1106 flag indicating to return the address for localhost 1468 flag indicating to return the address for localhost
1107 (boolean) 1469 (boolean)
1108 </dd> 1470 </dd>
1109 </dl><dl> 1471 </dl>
1472 <dl>
1110 <dt>Returns:</dt> 1473 <dt>Returns:</dt>
1111 <dd> 1474 <dd>
1112 IP address or hostname (string) 1475 IP address or hostname (string)
1113 </dd> 1476 </dd>
1114 </dl><a NAME="DebugServer.getSupportedLanguages" ID="DebugServer.getSupportedLanguages"></a> 1477 </dl>
1478 <a NAME="DebugServer.getSupportedLanguages" ID="DebugServer.getSupportedLanguages"></a>
1115 <h4>DebugServer.getSupportedLanguages</h4> 1479 <h4>DebugServer.getSupportedLanguages</h4>
1116 <b>getSupportedLanguages</b>(<i>shellOnly=False</i>) 1480 <b>getSupportedLanguages</b>(<i>shellOnly=False</i>)
1481
1117 <p> 1482 <p>
1118 Public slot to return the supported programming languages. 1483 Public slot to return the supported programming languages.
1119 </p><dl> 1484 </p>
1485 <dl>
1486
1120 <dt><i>shellOnly</i></dt> 1487 <dt><i>shellOnly</i></dt>
1121 <dd> 1488 <dd>
1122 flag indicating only languages supporting an 1489 flag indicating only languages supporting an
1123 interactive shell should be returned 1490 interactive shell should be returned
1124 </dd> 1491 </dd>
1125 </dl><dl> 1492 </dl>
1493 <dl>
1126 <dt>Returns:</dt> 1494 <dt>Returns:</dt>
1127 <dd> 1495 <dd>
1128 list of supported languages (list of strings) 1496 list of supported languages (list of strings)
1129 </dd> 1497 </dd>
1130 </dl><a NAME="DebugServer.getWatchPointModel" ID="DebugServer.getWatchPointModel"></a> 1498 </dl>
1499 <a NAME="DebugServer.getWatchPointModel" ID="DebugServer.getWatchPointModel"></a>
1131 <h4>DebugServer.getWatchPointModel</h4> 1500 <h4>DebugServer.getWatchPointModel</h4>
1132 <b>getWatchPointModel</b>(<i></i>) 1501 <b>getWatchPointModel</b>(<i></i>)
1502
1133 <p> 1503 <p>
1134 Public slot to get a reference to the watch expression model object. 1504 Public slot to get a reference to the watch expression model object.
1135 </p><dl> 1505 </p>
1506 <dl>
1136 <dt>Returns:</dt> 1507 <dt>Returns:</dt>
1137 <dd> 1508 <dd>
1138 reference to the watch expression model object 1509 reference to the watch expression model object
1139 (WatchPointModel) 1510 (WatchPointModel)
1140 </dd> 1511 </dd>
1141 </dl><a NAME="DebugServer.isClientProcessUp" ID="DebugServer.isClientProcessUp"></a> 1512 </dl>
1513 <a NAME="DebugServer.isClientProcessUp" ID="DebugServer.isClientProcessUp"></a>
1142 <h4>DebugServer.isClientProcessUp</h4> 1514 <h4>DebugServer.isClientProcessUp</h4>
1143 <b>isClientProcessUp</b>(<i></i>) 1515 <b>isClientProcessUp</b>(<i></i>)
1516
1144 <p> 1517 <p>
1145 Public method to check, if the debug client process is up. 1518 Public method to check, if the debug client process is up.
1146 </p><dl> 1519 </p>
1520 <dl>
1147 <dt>Returns:</dt> 1521 <dt>Returns:</dt>
1148 <dd> 1522 <dd>
1149 flag indicating a running debug client process 1523 flag indicating a running debug client process
1150 </dd> 1524 </dd>
1151 </dl><dl> 1525 </dl>
1526 <dl>
1152 <dt>Return Type:</dt> 1527 <dt>Return Type:</dt>
1153 <dd> 1528 <dd>
1154 bool 1529 bool
1155 </dd> 1530 </dd>
1156 </dl><a NAME="DebugServer.isConnected" ID="DebugServer.isConnected"></a> 1531 </dl>
1532 <a NAME="DebugServer.isConnected" ID="DebugServer.isConnected"></a>
1157 <h4>DebugServer.isConnected</h4> 1533 <h4>DebugServer.isConnected</h4>
1158 <b>isConnected</b>(<i></i>) 1534 <b>isConnected</b>(<i></i>)
1535
1159 <p> 1536 <p>
1160 Public method to test, if the debug server is connected to a backend. 1537 Public method to test, if the debug server is connected to a backend.
1161 </p><dl> 1538 </p>
1539 <dl>
1162 <dt>Returns:</dt> 1540 <dt>Returns:</dt>
1163 <dd> 1541 <dd>
1164 flag indicating a connection (boolean) 1542 flag indicating a connection (boolean)
1165 </dd> 1543 </dd>
1166 </dl><a NAME="DebugServer.isDebugging" ID="DebugServer.isDebugging"></a> 1544 </dl>
1545 <a NAME="DebugServer.isDebugging" ID="DebugServer.isDebugging"></a>
1167 <h4>DebugServer.isDebugging</h4> 1546 <h4>DebugServer.isDebugging</h4>
1168 <b>isDebugging</b>(<i></i>) 1547 <b>isDebugging</b>(<i></i>)
1548
1169 <p> 1549 <p>
1170 Public method to test, if the debug server is debugging. 1550 Public method to test, if the debug server is debugging.
1171 </p><dl> 1551 </p>
1552 <dl>
1172 <dt>Returns:</dt> 1553 <dt>Returns:</dt>
1173 <dd> 1554 <dd>
1174 flag indicating the debugging state 1555 flag indicating the debugging state
1175 </dd> 1556 </dd>
1176 </dl><dl> 1557 </dl>
1558 <dl>
1177 <dt>Return Type:</dt> 1559 <dt>Return Type:</dt>
1178 <dd> 1560 <dd>
1179 bool 1561 bool
1180 </dd> 1562 </dd>
1181 </dl><a NAME="DebugServer.passiveStartUp" ID="DebugServer.passiveStartUp"></a> 1563 </dl>
1564 <a NAME="DebugServer.passiveStartUp" ID="DebugServer.passiveStartUp"></a>
1182 <h4>DebugServer.passiveStartUp</h4> 1565 <h4>DebugServer.passiveStartUp</h4>
1183 <b>passiveStartUp</b>(<i>fn, exc</i>) 1566 <b>passiveStartUp</b>(<i>fn, exc</i>)
1567
1184 <p> 1568 <p>
1185 Public method to handle a passive debug connection. 1569 Public method to handle a passive debug connection.
1186 </p><dl> 1570 </p>
1571 <dl>
1572
1187 <dt><i>fn</i></dt> 1573 <dt><i>fn</i></dt>
1188 <dd> 1574 <dd>
1189 filename of the debugged script (string) 1575 filename of the debugged script (string)
1190 </dd><dt><i>exc</i></dt> 1576 </dd>
1577 <dt><i>exc</i></dt>
1191 <dd> 1578 <dd>
1192 flag to enable exception reporting of the IDE (boolean) 1579 flag to enable exception reporting of the IDE (boolean)
1193 </dd> 1580 </dd>
1194 </dl><a NAME="DebugServer.preferencesChanged" ID="DebugServer.preferencesChanged"></a> 1581 </dl>
1582 <a NAME="DebugServer.preferencesChanged" ID="DebugServer.preferencesChanged"></a>
1195 <h4>DebugServer.preferencesChanged</h4> 1583 <h4>DebugServer.preferencesChanged</h4>
1196 <b>preferencesChanged</b>(<i></i>) 1584 <b>preferencesChanged</b>(<i></i>)
1585
1197 <p> 1586 <p>
1198 Public slot to handle the preferencesChanged signal. 1587 Public slot to handle the preferencesChanged signal.
1199 </p><a NAME="DebugServer.registerDebuggerInterface" ID="DebugServer.registerDebuggerInterface"></a> 1588 </p>
1589 <a NAME="DebugServer.registerDebuggerInterface" ID="DebugServer.registerDebuggerInterface"></a>
1200 <h4>DebugServer.registerDebuggerInterface</h4> 1590 <h4>DebugServer.registerDebuggerInterface</h4>
1201 <b>registerDebuggerInterface</b>(<i>interfaceName, getRegistryData, reregister=False</i>) 1591 <b>registerDebuggerInterface</b>(<i>interfaceName, getRegistryData, reregister=False</i>)
1592
1202 <p> 1593 <p>
1203 Public method to register a debugger interface. 1594 Public method to register a debugger interface.
1204 </p><dl> 1595 </p>
1596 <dl>
1597
1205 <dt><i>interfaceName</i> (str)</dt> 1598 <dt><i>interfaceName</i> (str)</dt>
1206 <dd> 1599 <dd>
1207 name of the debugger interface 1600 name of the debugger interface
1208 </dd><dt><i>getRegistryData</i> (function)</dt> 1601 </dd>
1602 <dt><i>getRegistryData</i> (function)</dt>
1209 <dd> 1603 <dd>
1210 reference to a function to be called 1604 reference to a function to be called
1211 to get the debugger interface details. This method shall 1605 to get the debugger interface details. This method shall
1212 return the client language, the client capabilities, the 1606 return the client language, the client capabilities, the
1213 list of associated file extensions and a function reference 1607 list of associated file extensions and a function reference
1214 to create the debugger interface (see __createDebuggerInterface()) 1608 to create the debugger interface (see __createDebuggerInterface())
1215 </dd><dt><i>reregister</i> (bool)</dt> 1609 </dd>
1610 <dt><i>reregister</i> (bool)</dt>
1216 <dd> 1611 <dd>
1217 flag indicating to re-register the interface 1612 flag indicating to re-register the interface
1218 </dd> 1613 </dd>
1219 </dl><a NAME="DebugServer.remoteBanner" ID="DebugServer.remoteBanner"></a> 1614 </dl>
1615 <a NAME="DebugServer.remoteBanner" ID="DebugServer.remoteBanner"></a>
1220 <h4>DebugServer.remoteBanner</h4> 1616 <h4>DebugServer.remoteBanner</h4>
1221 <b>remoteBanner</b>(<i></i>) 1617 <b>remoteBanner</b>(<i></i>)
1618
1222 <p> 1619 <p>
1223 Public slot to get the banner info of the remote client. 1620 Public slot to get the banner info of the remote client.
1224 </p><a NAME="DebugServer.remoteBreakpoint" ID="DebugServer.remoteBreakpoint"></a> 1621 </p>
1622 <a NAME="DebugServer.remoteBreakpoint" ID="DebugServer.remoteBreakpoint"></a>
1225 <h4>DebugServer.remoteBreakpoint</h4> 1623 <h4>DebugServer.remoteBreakpoint</h4>
1226 <b>remoteBreakpoint</b>(<i>fn, line, setBreakpoint, cond=None, temp=False</i>) 1624 <b>remoteBreakpoint</b>(<i>fn, line, setBreakpoint, cond=None, temp=False</i>)
1625
1227 <p> 1626 <p>
1228 Public method to set or clear a breakpoint. 1627 Public method to set or clear a breakpoint.
1229 </p><dl> 1628 </p>
1629 <dl>
1630
1230 <dt><i>fn</i></dt> 1631 <dt><i>fn</i></dt>
1231 <dd> 1632 <dd>
1232 filename the breakpoint belongs to (string) 1633 filename the breakpoint belongs to (string)
1233 </dd><dt><i>line</i></dt> 1634 </dd>
1635 <dt><i>line</i></dt>
1234 <dd> 1636 <dd>
1235 linenumber of the breakpoint (int) 1637 linenumber of the breakpoint (int)
1236 </dd><dt><i>setBreakpoint</i></dt> 1638 </dd>
1639 <dt><i>setBreakpoint</i></dt>
1237 <dd> 1640 <dd>
1238 flag indicating setting or resetting a breakpoint 1641 flag indicating setting or resetting a breakpoint
1239 (boolean) 1642 (boolean)
1240 </dd><dt><i>cond</i></dt> 1643 </dd>
1644 <dt><i>cond</i></dt>
1241 <dd> 1645 <dd>
1242 condition of the breakpoint (string) 1646 condition of the breakpoint (string)
1243 </dd><dt><i>temp</i></dt> 1647 </dd>
1648 <dt><i>temp</i></dt>
1244 <dd> 1649 <dd>
1245 flag indicating a temporary breakpoint (boolean) 1650 flag indicating a temporary breakpoint (boolean)
1246 </dd> 1651 </dd>
1247 </dl><a NAME="DebugServer.remoteCapabilities" ID="DebugServer.remoteCapabilities"></a> 1652 </dl>
1653 <a NAME="DebugServer.remoteCapabilities" ID="DebugServer.remoteCapabilities"></a>
1248 <h4>DebugServer.remoteCapabilities</h4> 1654 <h4>DebugServer.remoteCapabilities</h4>
1249 <b>remoteCapabilities</b>(<i></i>) 1655 <b>remoteCapabilities</b>(<i></i>)
1656
1250 <p> 1657 <p>
1251 Public slot to get the debug clients capabilities. 1658 Public slot to get the debug clients capabilities.
1252 </p><a NAME="DebugServer.remoteClientSetFilter" ID="DebugServer.remoteClientSetFilter"></a> 1659 </p>
1660 <a NAME="DebugServer.remoteClientSetFilter" ID="DebugServer.remoteClientSetFilter"></a>
1253 <h4>DebugServer.remoteClientSetFilter</h4> 1661 <h4>DebugServer.remoteClientSetFilter</h4>
1254 <b>remoteClientSetFilter</b>(<i>scope, filterStr</i>) 1662 <b>remoteClientSetFilter</b>(<i>scope, filterStr</i>)
1663
1255 <p> 1664 <p>
1256 Public method to set a variables filter list. 1665 Public method to set a variables filter list.
1257 </p><dl> 1666 </p>
1667 <dl>
1668
1258 <dt><i>scope</i></dt> 1669 <dt><i>scope</i></dt>
1259 <dd> 1670 <dd>
1260 the scope of the variables (0 = local, 1 = global) 1671 the scope of the variables (0 = local, 1 = global)
1261 </dd><dt><i>filterStr</i></dt> 1672 </dd>
1673 <dt><i>filterStr</i></dt>
1262 <dd> 1674 <dd>
1263 regexp string for variable names to filter out 1675 regexp string for variable names to filter out
1264 (string) 1676 (string)
1265 </dd> 1677 </dd>
1266 </dl><a NAME="DebugServer.remoteClientVariable" ID="DebugServer.remoteClientVariable"></a> 1678 </dl>
1679 <a NAME="DebugServer.remoteClientVariable" ID="DebugServer.remoteClientVariable"></a>
1267 <h4>DebugServer.remoteClientVariable</h4> 1680 <h4>DebugServer.remoteClientVariable</h4>
1268 <b>remoteClientVariable</b>(<i>scope, filterList, var, framenr=0</i>) 1681 <b>remoteClientVariable</b>(<i>scope, filterList, var, framenr=0</i>)
1682
1269 <p> 1683 <p>
1270 Public method to request the variables of the debugged program. 1684 Public method to request the variables of the debugged program.
1271 </p><dl> 1685 </p>
1686 <dl>
1687
1272 <dt><i>scope</i></dt> 1688 <dt><i>scope</i></dt>
1273 <dd> 1689 <dd>
1274 the scope of the variables (0 = local, 1 = global) 1690 the scope of the variables (0 = local, 1 = global)
1275 </dd><dt><i>filterList</i></dt> 1691 </dd>
1692 <dt><i>filterList</i></dt>
1276 <dd> 1693 <dd>
1277 list of variable types to filter out (list of int) 1694 list of variable types to filter out (list of int)
1278 </dd><dt><i>var</i></dt> 1695 </dd>
1696 <dt><i>var</i></dt>
1279 <dd> 1697 <dd>
1280 list encoded name of variable to retrieve (string) 1698 list encoded name of variable to retrieve (string)
1281 </dd><dt><i>framenr</i></dt> 1699 </dd>
1700 <dt><i>framenr</i></dt>
1282 <dd> 1701 <dd>
1283 framenumber of the variables to retrieve (int) 1702 framenumber of the variables to retrieve (int)
1284 </dd> 1703 </dd>
1285 </dl><a NAME="DebugServer.remoteClientVariables" ID="DebugServer.remoteClientVariables"></a> 1704 </dl>
1705 <a NAME="DebugServer.remoteClientVariables" ID="DebugServer.remoteClientVariables"></a>
1286 <h4>DebugServer.remoteClientVariables</h4> 1706 <h4>DebugServer.remoteClientVariables</h4>
1287 <b>remoteClientVariables</b>(<i>scope, filterList, framenr=0</i>) 1707 <b>remoteClientVariables</b>(<i>scope, filterList, framenr=0</i>)
1708
1288 <p> 1709 <p>
1289 Public method to request the variables of the debugged program. 1710 Public method to request the variables of the debugged program.
1290 </p><dl> 1711 </p>
1712 <dl>
1713
1291 <dt><i>scope</i></dt> 1714 <dt><i>scope</i></dt>
1292 <dd> 1715 <dd>
1293 the scope of the variables (0 = local, 1 = global) 1716 the scope of the variables (0 = local, 1 = global)
1294 </dd><dt><i>filterList</i></dt> 1717 </dd>
1718 <dt><i>filterList</i></dt>
1295 <dd> 1719 <dd>
1296 list of variable types to filter out (list of int) 1720 list of variable types to filter out (list of int)
1297 </dd><dt><i>framenr</i></dt> 1721 </dd>
1722 <dt><i>framenr</i></dt>
1298 <dd> 1723 <dd>
1299 framenumber of the variables to retrieve (int) 1724 framenumber of the variables to retrieve (int)
1300 </dd> 1725 </dd>
1301 </dl><a NAME="DebugServer.remoteCompletion" ID="DebugServer.remoteCompletion"></a> 1726 </dl>
1727 <a NAME="DebugServer.remoteCompletion" ID="DebugServer.remoteCompletion"></a>
1302 <h4>DebugServer.remoteCompletion</h4> 1728 <h4>DebugServer.remoteCompletion</h4>
1303 <b>remoteCompletion</b>(<i>text</i>) 1729 <b>remoteCompletion</b>(<i>text</i>)
1730
1304 <p> 1731 <p>
1305 Public slot to get the a list of possible commandline completions 1732 Public slot to get the a list of possible commandline completions
1306 from the remote client. 1733 from the remote client.
1307 </p><dl> 1734 </p>
1735 <dl>
1736
1308 <dt><i>text</i></dt> 1737 <dt><i>text</i></dt>
1309 <dd> 1738 <dd>
1310 the text to be completed (string) 1739 the text to be completed (string)
1311 </dd> 1740 </dd>
1312 </dl><a NAME="DebugServer.remoteContinue" ID="DebugServer.remoteContinue"></a> 1741 </dl>
1742 <a NAME="DebugServer.remoteContinue" ID="DebugServer.remoteContinue"></a>
1313 <h4>DebugServer.remoteContinue</h4> 1743 <h4>DebugServer.remoteContinue</h4>
1314 <b>remoteContinue</b>(<i>special=False</i>) 1744 <b>remoteContinue</b>(<i>special=False</i>)
1745
1315 <p> 1746 <p>
1316 Public method to continue the debugged program. 1747 Public method to continue the debugged program.
1317 </p><dl> 1748 </p>
1749 <dl>
1750
1318 <dt><i>special</i></dt> 1751 <dt><i>special</i></dt>
1319 <dd> 1752 <dd>
1320 flag indicating a special continue operation 1753 flag indicating a special continue operation
1321 </dd> 1754 </dd>
1322 </dl><a NAME="DebugServer.remoteCoverage" ID="DebugServer.remoteCoverage"></a> 1755 </dl>
1756 <a NAME="DebugServer.remoteCoverage" ID="DebugServer.remoteCoverage"></a>
1323 <h4>DebugServer.remoteCoverage</h4> 1757 <h4>DebugServer.remoteCoverage</h4>
1324 <b>remoteCoverage</b>(<i>venvName, fn, argv, wd, env, autoClearShell=True, erase=False, forProject=False, runInConsole=False, clientType=""</i>) 1758 <b>remoteCoverage</b>(<i>venvName, fn, argv, wd, env, autoClearShell=True, erase=False, forProject=False, runInConsole=False, clientType=""</i>)
1759
1325 <p> 1760 <p>
1326 Public method to load a new program to collect coverage data. 1761 Public method to load a new program to collect coverage data.
1327 </p><dl> 1762 </p>
1763 <dl>
1764
1328 <dt><i>venvName</i> (str)</dt> 1765 <dt><i>venvName</i> (str)</dt>
1329 <dd> 1766 <dd>
1330 name of the virtual environment to be used 1767 name of the virtual environment to be used
1331 </dd><dt><i>fn</i> (str)</dt> 1768 </dd>
1769 <dt><i>fn</i> (str)</dt>
1332 <dd> 1770 <dd>
1333 the filename to debug 1771 the filename to debug
1334 </dd><dt><i>argv</i> (str)</dt> 1772 </dd>
1773 <dt><i>argv</i> (str)</dt>
1335 <dd> 1774 <dd>
1336 the command line arguments to pass to the program 1775 the command line arguments to pass to the program
1337 </dd><dt><i>wd</i> (str)</dt> 1776 </dd>
1777 <dt><i>wd</i> (str)</dt>
1338 <dd> 1778 <dd>
1339 the working directory for the program 1779 the working directory for the program
1340 </dd><dt><i>env</i> (str)</dt> 1780 </dd>
1781 <dt><i>env</i> (str)</dt>
1341 <dd> 1782 <dd>
1342 environment parameter settings 1783 environment parameter settings
1343 </dd><dt><i>autoClearShell=</i> (bool)</dt> 1784 </dd>
1785 <dt><i>autoClearShell=</i> (bool)</dt>
1344 <dd> 1786 <dd>
1345 flag indicating, that the interpreter window 1787 flag indicating, that the interpreter window
1346 should be cleared 1788 should be cleared
1347 </dd><dt><i>erase=</i> (bool)</dt> 1789 </dd>
1790 <dt><i>erase=</i> (bool)</dt>
1348 <dd> 1791 <dd>
1349 flag indicating that coverage info should be 1792 flag indicating that coverage info should be
1350 cleared first 1793 cleared first
1351 </dd><dt><i>forProject=</i> (bool)</dt> 1794 </dd>
1795 <dt><i>forProject=</i> (bool)</dt>
1352 <dd> 1796 <dd>
1353 flag indicating a project related action 1797 flag indicating a project related action
1354 </dd><dt><i>runInConsole=</i> (bool)</dt> 1798 </dd>
1799 <dt><i>runInConsole=</i> (bool)</dt>
1355 <dd> 1800 <dd>
1356 flag indicating to start the debugger in a 1801 flag indicating to start the debugger in a
1357 console window 1802 console window
1358 </dd><dt><i>clientType=</i> (str)</dt> 1803 </dd>
1804 <dt><i>clientType=</i> (str)</dt>
1359 <dd> 1805 <dd>
1360 client type to be used 1806 client type to be used
1361 </dd> 1807 </dd>
1362 </dl><a NAME="DebugServer.remoteEnvironment" ID="DebugServer.remoteEnvironment"></a> 1808 </dl>
1809 <a NAME="DebugServer.remoteEnvironment" ID="DebugServer.remoteEnvironment"></a>
1363 <h4>DebugServer.remoteEnvironment</h4> 1810 <h4>DebugServer.remoteEnvironment</h4>
1364 <b>remoteEnvironment</b>(<i>env</i>) 1811 <b>remoteEnvironment</b>(<i>env</i>)
1812
1365 <p> 1813 <p>
1366 Public method to set the environment for a program to debug, run, ... 1814 Public method to set the environment for a program to debug, run, ...
1367 </p><dl> 1815 </p>
1816 <dl>
1817
1368 <dt><i>env</i></dt> 1818 <dt><i>env</i></dt>
1369 <dd> 1819 <dd>
1370 environment settings (string) 1820 environment settings (string)
1371 </dd> 1821 </dd>
1372 </dl><a NAME="DebugServer.remoteLoad" ID="DebugServer.remoteLoad"></a> 1822 </dl>
1823 <a NAME="DebugServer.remoteLoad" ID="DebugServer.remoteLoad"></a>
1373 <h4>DebugServer.remoteLoad</h4> 1824 <h4>DebugServer.remoteLoad</h4>
1374 <b>remoteLoad</b>(<i>venvName, fn, argv, wd, env, autoClearShell=True, tracePython=False, autoContinue=True, forProject=False, runInConsole=False, autoFork=False, forkChild=False, clientType="", enableCallTrace=False</i>) 1825 <b>remoteLoad</b>(<i>venvName, fn, argv, wd, env, autoClearShell=True, tracePython=False, autoContinue=True, forProject=False, runInConsole=False, autoFork=False, forkChild=False, clientType="", enableCallTrace=False</i>)
1826
1375 <p> 1827 <p>
1376 Public method to load a new program to debug. 1828 Public method to load a new program to debug.
1377 </p><dl> 1829 </p>
1830 <dl>
1831
1378 <dt><i>venvName</i> (str)</dt> 1832 <dt><i>venvName</i> (str)</dt>
1379 <dd> 1833 <dd>
1380 name of the virtual environment to be used 1834 name of the virtual environment to be used
1381 </dd><dt><i>fn</i> (str)</dt> 1835 </dd>
1836 <dt><i>fn</i> (str)</dt>
1382 <dd> 1837 <dd>
1383 the filename to debug 1838 the filename to debug
1384 </dd><dt><i>argv</i> (str)</dt> 1839 </dd>
1840 <dt><i>argv</i> (str)</dt>
1385 <dd> 1841 <dd>
1386 the command line arguments to pass to the program 1842 the command line arguments to pass to the program
1387 </dd><dt><i>wd</i> (str)</dt> 1843 </dd>
1844 <dt><i>wd</i> (str)</dt>
1388 <dd> 1845 <dd>
1389 the working directory for the program 1846 the working directory for the program
1390 </dd><dt><i>env</i> (str)</dt> 1847 </dd>
1848 <dt><i>env</i> (str)</dt>
1391 <dd> 1849 <dd>
1392 environment parameter settings 1850 environment parameter settings
1393 </dd><dt><i>autoClearShell=</i> (bool)</dt> 1851 </dd>
1852 <dt><i>autoClearShell=</i> (bool)</dt>
1394 <dd> 1853 <dd>
1395 flag indicating, that the interpreter window 1854 flag indicating, that the interpreter window
1396 should be cleared 1855 should be cleared
1397 </dd><dt><i>tracePython=</i> (bool)</dt> 1856 </dd>
1857 <dt><i>tracePython=</i> (bool)</dt>
1398 <dd> 1858 <dd>
1399 flag indicating if the Python library should be 1859 flag indicating if the Python library should be
1400 traced as well 1860 traced as well
1401 </dd><dt><i>autoContinue=</i> (bool)</dt> 1861 </dd>
1862 <dt><i>autoContinue=</i> (bool)</dt>
1402 <dd> 1863 <dd>
1403 flag indicating, that the debugger should not 1864 flag indicating, that the debugger should not
1404 stop at the first executable line 1865 stop at the first executable line
1405 </dd><dt><i>forProject=</i> (bool)</dt> 1866 </dd>
1867 <dt><i>forProject=</i> (bool)</dt>
1406 <dd> 1868 <dd>
1407 flag indicating a project related action 1869 flag indicating a project related action
1408 </dd><dt><i>runInConsole=</i> (bool)</dt> 1870 </dd>
1871 <dt><i>runInConsole=</i> (bool)</dt>
1409 <dd> 1872 <dd>
1410 flag indicating to start the debugger in a 1873 flag indicating to start the debugger in a
1411 console window 1874 console window
1412 </dd><dt><i>autoFork=</i> (bool)</dt> 1875 </dd>
1876 <dt><i>autoFork=</i> (bool)</dt>
1413 <dd> 1877 <dd>
1414 flag indicating the automatic fork mode 1878 flag indicating the automatic fork mode
1415 </dd><dt><i>forkChild=</i> (bool)</dt> 1879 </dd>
1880 <dt><i>forkChild=</i> (bool)</dt>
1416 <dd> 1881 <dd>
1417 flag indicating to debug the child after forking 1882 flag indicating to debug the child after forking
1418 </dd><dt><i>clientType=</i> (str)</dt> 1883 </dd>
1884 <dt><i>clientType=</i> (str)</dt>
1419 <dd> 1885 <dd>
1420 client type to be used 1886 client type to be used
1421 </dd><dt><i>enableCallTrace=</i> (bool)</dt> 1887 </dd>
1888 <dt><i>enableCallTrace=</i> (bool)</dt>
1422 <dd> 1889 <dd>
1423 flag indicating to enable the call trace 1890 flag indicating to enable the call trace
1424 function 1891 function
1425 </dd> 1892 </dd>
1426 </dl><a NAME="DebugServer.remoteMoveIP" ID="DebugServer.remoteMoveIP"></a> 1893 </dl>
1894 <a NAME="DebugServer.remoteMoveIP" ID="DebugServer.remoteMoveIP"></a>
1427 <h4>DebugServer.remoteMoveIP</h4> 1895 <h4>DebugServer.remoteMoveIP</h4>
1428 <b>remoteMoveIP</b>(<i>line</i>) 1896 <b>remoteMoveIP</b>(<i>line</i>)
1897
1429 <p> 1898 <p>
1430 Public method to move the instruction pointer to a different line. 1899 Public method to move the instruction pointer to a different line.
1431 </p><dl> 1900 </p>
1901 <dl>
1902
1432 <dt><i>line</i></dt> 1903 <dt><i>line</i></dt>
1433 <dd> 1904 <dd>
1434 the new line, where execution should be continued 1905 the new line, where execution should be continued
1435 </dd> 1906 </dd>
1436 </dl><a NAME="DebugServer.remoteProfile" ID="DebugServer.remoteProfile"></a> 1907 </dl>
1908 <a NAME="DebugServer.remoteProfile" ID="DebugServer.remoteProfile"></a>
1437 <h4>DebugServer.remoteProfile</h4> 1909 <h4>DebugServer.remoteProfile</h4>
1438 <b>remoteProfile</b>(<i>venvName, fn, argv, wd, env, autoClearShell=True, erase=False, forProject=False, runInConsole=False, clientType=""</i>) 1910 <b>remoteProfile</b>(<i>venvName, fn, argv, wd, env, autoClearShell=True, erase=False, forProject=False, runInConsole=False, clientType=""</i>)
1911
1439 <p> 1912 <p>
1440 Public method to load a new program to collect profiling data. 1913 Public method to load a new program to collect profiling data.
1441 </p><dl> 1914 </p>
1915 <dl>
1916
1442 <dt><i>venvName</i> (str)</dt> 1917 <dt><i>venvName</i> (str)</dt>
1443 <dd> 1918 <dd>
1444 name of the virtual environment to be used 1919 name of the virtual environment to be used
1445 </dd><dt><i>fn</i> (str)</dt> 1920 </dd>
1921 <dt><i>fn</i> (str)</dt>
1446 <dd> 1922 <dd>
1447 the filename to debug 1923 the filename to debug
1448 </dd><dt><i>argv</i> (str)</dt> 1924 </dd>
1925 <dt><i>argv</i> (str)</dt>
1449 <dd> 1926 <dd>
1450 the command line arguments to pass to the program 1927 the command line arguments to pass to the program
1451 </dd><dt><i>wd</i> (str)</dt> 1928 </dd>
1929 <dt><i>wd</i> (str)</dt>
1452 <dd> 1930 <dd>
1453 the working directory for the program 1931 the working directory for the program
1454 </dd><dt><i>env</i> (str)</dt> 1932 </dd>
1933 <dt><i>env</i> (str)</dt>
1455 <dd> 1934 <dd>
1456 environment parameter settings 1935 environment parameter settings
1457 </dd><dt><i>autoClearShell=</i> (bool)</dt> 1936 </dd>
1937 <dt><i>autoClearShell=</i> (bool)</dt>
1458 <dd> 1938 <dd>
1459 flag indicating, that the interpreter window 1939 flag indicating, that the interpreter window
1460 should be cleared 1940 should be cleared
1461 </dd><dt><i>erase=</i> (bool)</dt> 1941 </dd>
1942 <dt><i>erase=</i> (bool)</dt>
1462 <dd> 1943 <dd>
1463 flag indicating that coverage info should be 1944 flag indicating that coverage info should be
1464 cleared first 1945 cleared first
1465 </dd><dt><i>forProject=</i> (bool)</dt> 1946 </dd>
1947 <dt><i>forProject=</i> (bool)</dt>
1466 <dd> 1948 <dd>
1467 flag indicating a project related action 1949 flag indicating a project related action
1468 </dd><dt><i>runInConsole=</i> (bool)</dt> 1950 </dd>
1951 <dt><i>runInConsole=</i> (bool)</dt>
1469 <dd> 1952 <dd>
1470 flag indicating to start the debugger in a 1953 flag indicating to start the debugger in a
1471 console window 1954 console window
1472 </dd><dt><i>clientType=</i> (str)</dt> 1955 </dd>
1956 <dt><i>clientType=</i> (str)</dt>
1473 <dd> 1957 <dd>
1474 client type to be used 1958 client type to be used
1475 </dd> 1959 </dd>
1476 </dl><a NAME="DebugServer.remoteRawInput" ID="DebugServer.remoteRawInput"></a> 1960 </dl>
1961 <a NAME="DebugServer.remoteRawInput" ID="DebugServer.remoteRawInput"></a>
1477 <h4>DebugServer.remoteRawInput</h4> 1962 <h4>DebugServer.remoteRawInput</h4>
1478 <b>remoteRawInput</b>(<i>s</i>) 1963 <b>remoteRawInput</b>(<i>s</i>)
1964
1479 <p> 1965 <p>
1480 Public method to send the raw input to the debugged program. 1966 Public method to send the raw input to the debugged program.
1481 </p><dl> 1967 </p>
1968 <dl>
1969
1482 <dt><i>s</i></dt> 1970 <dt><i>s</i></dt>
1483 <dd> 1971 <dd>
1484 the raw input (string) 1972 the raw input (string)
1485 </dd> 1973 </dd>
1486 </dl><a NAME="DebugServer.remoteRun" ID="DebugServer.remoteRun"></a> 1974 </dl>
1975 <a NAME="DebugServer.remoteRun" ID="DebugServer.remoteRun"></a>
1487 <h4>DebugServer.remoteRun</h4> 1976 <h4>DebugServer.remoteRun</h4>
1488 <b>remoteRun</b>(<i>venvName, fn, argv, wd, env, autoClearShell=True, forProject=False, runInConsole=False, autoFork=False, forkChild=False, clientType=""</i>) 1977 <b>remoteRun</b>(<i>venvName, fn, argv, wd, env, autoClearShell=True, forProject=False, runInConsole=False, autoFork=False, forkChild=False, clientType=""</i>)
1978
1489 <p> 1979 <p>
1490 Public method to load a new program to run. 1980 Public method to load a new program to run.
1491 </p><dl> 1981 </p>
1982 <dl>
1983
1492 <dt><i>venvName</i> (str)</dt> 1984 <dt><i>venvName</i> (str)</dt>
1493 <dd> 1985 <dd>
1494 name of the virtual environment to be used 1986 name of the virtual environment to be used
1495 </dd><dt><i>fn</i> (str)</dt> 1987 </dd>
1988 <dt><i>fn</i> (str)</dt>
1496 <dd> 1989 <dd>
1497 the filename to debug 1990 the filename to debug
1498 </dd><dt><i>argv</i> (str)</dt> 1991 </dd>
1992 <dt><i>argv</i> (str)</dt>
1499 <dd> 1993 <dd>
1500 the command line arguments to pass to the program 1994 the command line arguments to pass to the program
1501 </dd><dt><i>wd</i> (str)</dt> 1995 </dd>
1996 <dt><i>wd</i> (str)</dt>
1502 <dd> 1997 <dd>
1503 the working directory for the program 1998 the working directory for the program
1504 </dd><dt><i>env</i> (str)</dt> 1999 </dd>
2000 <dt><i>env</i> (str)</dt>
1505 <dd> 2001 <dd>
1506 environment parameter settings 2002 environment parameter settings
1507 </dd><dt><i>autoClearShell=</i> (bool)</dt> 2003 </dd>
2004 <dt><i>autoClearShell=</i> (bool)</dt>
1508 <dd> 2005 <dd>
1509 flag indicating, that the interpreter window 2006 flag indicating, that the interpreter window
1510 should be cleared 2007 should be cleared
1511 </dd><dt><i>forProject=</i> (bool)</dt> 2008 </dd>
2009 <dt><i>forProject=</i> (bool)</dt>
1512 <dd> 2010 <dd>
1513 flag indicating a project related action 2011 flag indicating a project related action
1514 </dd><dt><i>runInConsole=</i> (bool)</dt> 2012 </dd>
2013 <dt><i>runInConsole=</i> (bool)</dt>
1515 <dd> 2014 <dd>
1516 flag indicating to start the debugger in a 2015 flag indicating to start the debugger in a
1517 console window 2016 console window
1518 </dd><dt><i>autoFork=</i> (bool)</dt> 2017 </dd>
2018 <dt><i>autoFork=</i> (bool)</dt>
1519 <dd> 2019 <dd>
1520 flag indicating the automatic fork mode 2020 flag indicating the automatic fork mode
1521 </dd><dt><i>forkChild=</i> (bool)</dt> 2021 </dd>
2022 <dt><i>forkChild=</i> (bool)</dt>
1522 <dd> 2023 <dd>
1523 flag indicating to debug the child after forking 2024 flag indicating to debug the child after forking
1524 </dd><dt><i>clientType=</i> (str)</dt> 2025 </dd>
2026 <dt><i>clientType=</i> (str)</dt>
1525 <dd> 2027 <dd>
1526 client type to be used 2028 client type to be used
1527 </dd> 2029 </dd>
1528 </dl><a NAME="DebugServer.remoteSetThread" ID="DebugServer.remoteSetThread"></a> 2030 </dl>
2031 <a NAME="DebugServer.remoteSetThread" ID="DebugServer.remoteSetThread"></a>
1529 <h4>DebugServer.remoteSetThread</h4> 2032 <h4>DebugServer.remoteSetThread</h4>
1530 <b>remoteSetThread</b>(<i>tid</i>) 2033 <b>remoteSetThread</b>(<i>tid</i>)
2034
1531 <p> 2035 <p>
1532 Public method to request to set the given thread as current thread. 2036 Public method to request to set the given thread as current thread.
1533 </p><dl> 2037 </p>
2038 <dl>
2039
1534 <dt><i>tid</i></dt> 2040 <dt><i>tid</i></dt>
1535 <dd> 2041 <dd>
1536 id of the thread (integer) 2042 id of the thread (integer)
1537 </dd> 2043 </dd>
1538 </dl><a NAME="DebugServer.remoteStatement" ID="DebugServer.remoteStatement"></a> 2044 </dl>
2045 <a NAME="DebugServer.remoteStatement" ID="DebugServer.remoteStatement"></a>
1539 <h4>DebugServer.remoteStatement</h4> 2046 <h4>DebugServer.remoteStatement</h4>
1540 <b>remoteStatement</b>(<i>stmt</i>) 2047 <b>remoteStatement</b>(<i>stmt</i>)
2048
1541 <p> 2049 <p>
1542 Public method to execute a Python statement. 2050 Public method to execute a Python statement.
1543 </p><dl> 2051 </p>
2052 <dl>
2053
1544 <dt><i>stmt</i></dt> 2054 <dt><i>stmt</i></dt>
1545 <dd> 2055 <dd>
1546 the Python statement to execute (string). It 2056 the Python statement to execute (string). It
1547 should not have a trailing newline. 2057 should not have a trailing newline.
1548 </dd> 2058 </dd>
1549 </dl><a NAME="DebugServer.remoteStep" ID="DebugServer.remoteStep"></a> 2059 </dl>
2060 <a NAME="DebugServer.remoteStep" ID="DebugServer.remoteStep"></a>
1550 <h4>DebugServer.remoteStep</h4> 2061 <h4>DebugServer.remoteStep</h4>
1551 <b>remoteStep</b>(<i></i>) 2062 <b>remoteStep</b>(<i></i>)
2063
1552 <p> 2064 <p>
1553 Public method to single step the debugged program. 2065 Public method to single step the debugged program.
1554 </p><a NAME="DebugServer.remoteStepOut" ID="DebugServer.remoteStepOut"></a> 2066 </p>
2067 <a NAME="DebugServer.remoteStepOut" ID="DebugServer.remoteStepOut"></a>
1555 <h4>DebugServer.remoteStepOut</h4> 2068 <h4>DebugServer.remoteStepOut</h4>
1556 <b>remoteStepOut</b>(<i></i>) 2069 <b>remoteStepOut</b>(<i></i>)
2070
1557 <p> 2071 <p>
1558 Public method to step out the debugged program. 2072 Public method to step out the debugged program.
1559 </p><a NAME="DebugServer.remoteStepOver" ID="DebugServer.remoteStepOver"></a> 2073 </p>
2074 <a NAME="DebugServer.remoteStepOver" ID="DebugServer.remoteStepOver"></a>
1560 <h4>DebugServer.remoteStepOver</h4> 2075 <h4>DebugServer.remoteStepOver</h4>
1561 <b>remoteStepOver</b>(<i></i>) 2076 <b>remoteStepOver</b>(<i></i>)
2077
1562 <p> 2078 <p>
1563 Public method to step over the debugged program. 2079 Public method to step over the debugged program.
1564 </p><a NAME="DebugServer.remoteStepQuit" ID="DebugServer.remoteStepQuit"></a> 2080 </p>
2081 <a NAME="DebugServer.remoteStepQuit" ID="DebugServer.remoteStepQuit"></a>
1565 <h4>DebugServer.remoteStepQuit</h4> 2082 <h4>DebugServer.remoteStepQuit</h4>
1566 <b>remoteStepQuit</b>(<i></i>) 2083 <b>remoteStepQuit</b>(<i></i>)
2084
1567 <p> 2085 <p>
1568 Public method to stop the debugged program. 2086 Public method to stop the debugged program.
1569 </p><a NAME="DebugServer.remoteThreadList" ID="DebugServer.remoteThreadList"></a> 2087 </p>
2088 <a NAME="DebugServer.remoteThreadList" ID="DebugServer.remoteThreadList"></a>
1570 <h4>DebugServer.remoteThreadList</h4> 2089 <h4>DebugServer.remoteThreadList</h4>
1571 <b>remoteThreadList</b>(<i></i>) 2090 <b>remoteThreadList</b>(<i></i>)
2091
1572 <p> 2092 <p>
1573 Public method to request the list of threads from the client. 2093 Public method to request the list of threads from the client.
1574 </p><a NAME="DebugServer.remoteUTDiscover" ID="DebugServer.remoteUTDiscover"></a> 2094 </p>
2095 <a NAME="DebugServer.remoteUTDiscover" ID="DebugServer.remoteUTDiscover"></a>
1575 <h4>DebugServer.remoteUTDiscover</h4> 2096 <h4>DebugServer.remoteUTDiscover</h4>
1576 <b>remoteUTDiscover</b>(<i>clientType, forProject, venvName, syspath, workdir, discoveryStart</i>) 2097 <b>remoteUTDiscover</b>(<i>clientType, forProject, venvName, syspath, workdir, discoveryStart</i>)
2098
1577 <p> 2099 <p>
1578 Public method to perform a test case discovery. 2100 Public method to perform a test case discovery.
1579 </p><dl> 2101 </p>
2102 <dl>
2103
1580 <dt><i>clientType</i> (str)</dt> 2104 <dt><i>clientType</i> (str)</dt>
1581 <dd> 2105 <dd>
1582 client type to be used 2106 client type to be used
1583 </dd><dt><i>forProject</i> (bool)</dt> 2107 </dd>
2108 <dt><i>forProject</i> (bool)</dt>
1584 <dd> 2109 <dd>
1585 flag indicating a project related action 2110 flag indicating a project related action
1586 </dd><dt><i>venvName</i> (str)</dt> 2111 </dd>
2112 <dt><i>venvName</i> (str)</dt>
1587 <dd> 2113 <dd>
1588 name of a virtual environment 2114 name of a virtual environment
1589 </dd><dt><i>syspath</i> (list of str)</dt> 2115 </dd>
2116 <dt><i>syspath</i> (list of str)</dt>
1590 <dd> 2117 <dd>
1591 list of directories to be added to sys.path on the 2118 list of directories to be added to sys.path on the
1592 remote side 2119 remote side
1593 </dd><dt><i>workdir</i> (str)</dt> 2120 </dd>
2121 <dt><i>workdir</i> (str)</dt>
1594 <dd> 2122 <dd>
1595 path name of the working directory 2123 path name of the working directory
1596 </dd><dt><i>discoveryStart</i> (str)</dt> 2124 </dd>
2125 <dt><i>discoveryStart</i> (str)</dt>
1597 <dd> 2126 <dd>
1598 directory to start auto-discovery at 2127 directory to start auto-discovery at
1599 </dd> 2128 </dd>
1600 </dl><a NAME="DebugServer.remoteUTPrepare" ID="DebugServer.remoteUTPrepare"></a> 2129 </dl>
2130 <a NAME="DebugServer.remoteUTPrepare" ID="DebugServer.remoteUTPrepare"></a>
1601 <h4>DebugServer.remoteUTPrepare</h4> 2131 <h4>DebugServer.remoteUTPrepare</h4>
1602 <b>remoteUTPrepare</b>(<i>fn, tn, tfn, failed, cov, covname, coverase, clientType="", forProject=False, venvName="", syspath=None, workdir="", discover=False, discoveryStart="", testCases=None, debug=False</i>) 2132 <b>remoteUTPrepare</b>(<i>fn, tn, tfn, failed, cov, covname, coverase, clientType="", forProject=False, venvName="", syspath=None, workdir="", discover=False, discoveryStart="", testCases=None, debug=False</i>)
2133
1603 <p> 2134 <p>
1604 Public method to prepare a new unittest run. 2135 Public method to prepare a new unittest run.
1605 </p><dl> 2136 </p>
2137 <dl>
2138
1606 <dt><i>fn</i> (str)</dt> 2139 <dt><i>fn</i> (str)</dt>
1607 <dd> 2140 <dd>
1608 the filename to load 2141 the filename to load
1609 </dd><dt><i>tn</i> (str)</dt> 2142 </dd>
2143 <dt><i>tn</i> (str)</dt>
1610 <dd> 2144 <dd>
1611 the testname to load 2145 the testname to load
1612 </dd><dt><i>tfn</i> (str)</dt> 2146 </dd>
2147 <dt><i>tfn</i> (str)</dt>
1613 <dd> 2148 <dd>
1614 the test function name to load tests from 2149 the test function name to load tests from
1615 </dd><dt><i>failed</i> (list of str)</dt> 2150 </dd>
2151 <dt><i>failed</i> (list of str)</dt>
1616 <dd> 2152 <dd>
1617 list of failed test, if only failed test should be run 2153 list of failed test, if only failed test should be run
1618 </dd><dt><i>cov</i> (bool)</dt> 2154 </dd>
2155 <dt><i>cov</i> (bool)</dt>
1619 <dd> 2156 <dd>
1620 flag indicating collection of coverage data is requested 2157 flag indicating collection of coverage data is requested
1621 </dd><dt><i>covname</i> (str)</dt> 2158 </dd>
2159 <dt><i>covname</i> (str)</dt>
1622 <dd> 2160 <dd>
1623 filename to be used to assemble the coverage caches 2161 filename to be used to assemble the coverage caches
1624 filename 2162 filename
1625 </dd><dt><i>coverase</i> (bool)</dt> 2163 </dd>
2164 <dt><i>coverase</i> (bool)</dt>
1626 <dd> 2165 <dd>
1627 flag indicating erasure of coverage data is requested 2166 flag indicating erasure of coverage data is requested
1628 </dd><dt><i>clientType</i> (str)</dt> 2167 </dd>
2168 <dt><i>clientType</i> (str)</dt>
1629 <dd> 2169 <dd>
1630 client type to be used 2170 client type to be used
1631 </dd><dt><i>forProject</i> (bool)</dt> 2171 </dd>
2172 <dt><i>forProject</i> (bool)</dt>
1632 <dd> 2173 <dd>
1633 flag indicating a project related action 2174 flag indicating a project related action
1634 </dd><dt><i>venvName</i> (str)</dt> 2175 </dd>
2176 <dt><i>venvName</i> (str)</dt>
1635 <dd> 2177 <dd>
1636 name of a virtual environment 2178 name of a virtual environment
1637 </dd><dt><i>syspath</i> (list of str)</dt> 2179 </dd>
2180 <dt><i>syspath</i> (list of str)</dt>
1638 <dd> 2181 <dd>
1639 list of directories to be added to sys.path on the 2182 list of directories to be added to sys.path on the
1640 remote side 2183 remote side
1641 </dd><dt><i>workdir</i> (str)</dt> 2184 </dd>
2185 <dt><i>workdir</i> (str)</dt>
1642 <dd> 2186 <dd>
1643 path name of the working directory 2187 path name of the working directory
1644 </dd><dt><i>discover</i> (bool)</dt> 2188 </dd>
2189 <dt><i>discover</i> (bool)</dt>
1645 <dd> 2190 <dd>
1646 flag indicating to discover the tests automatically 2191 flag indicating to discover the tests automatically
1647 </dd><dt><i>discoveryStart</i> (str)</dt> 2192 </dd>
2193 <dt><i>discoveryStart</i> (str)</dt>
1648 <dd> 2194 <dd>
1649 directory to start auto-discovery at 2195 directory to start auto-discovery at
1650 </dd><dt><i>testCases</i> (list of str)</dt> 2196 </dd>
2197 <dt><i>testCases</i> (list of str)</dt>
1651 <dd> 2198 <dd>
1652 list of test cases to be loaded 2199 list of test cases to be loaded
1653 </dd><dt><i>debug</i> (bool)</dt> 2200 </dd>
2201 <dt><i>debug</i> (bool)</dt>
1654 <dd> 2202 <dd>
1655 flag indicating to run unittest with debugging 2203 flag indicating to run unittest with debugging
1656 </dd> 2204 </dd>
1657 </dl><a NAME="DebugServer.remoteUTRun" ID="DebugServer.remoteUTRun"></a> 2205 </dl>
2206 <a NAME="DebugServer.remoteUTRun" ID="DebugServer.remoteUTRun"></a>
1658 <h4>DebugServer.remoteUTRun</h4> 2207 <h4>DebugServer.remoteUTRun</h4>
1659 <b>remoteUTRun</b>(<i>debug=False, failfast=False</i>) 2208 <b>remoteUTRun</b>(<i>debug=False, failfast=False</i>)
2209
1660 <p> 2210 <p>
1661 Public method to start a unittest run. 2211 Public method to start a unittest run.
1662 </p><dl> 2212 </p>
2213 <dl>
2214
1663 <dt><i>debug</i> (bool)</dt> 2215 <dt><i>debug</i> (bool)</dt>
1664 <dd> 2216 <dd>
1665 flag indicating to run unittest with debugging 2217 flag indicating to run unittest with debugging
1666 </dd><dt><i>failfast</i> (bool)</dt> 2218 </dd>
2219 <dt><i>failfast</i> (bool)</dt>
1667 <dd> 2220 <dd>
1668 flag indicating to stop at the first error 2221 flag indicating to stop at the first error
1669 </dd> 2222 </dd>
1670 </dl><a NAME="DebugServer.remoteUTStop" ID="DebugServer.remoteUTStop"></a> 2223 </dl>
2224 <a NAME="DebugServer.remoteUTStop" ID="DebugServer.remoteUTStop"></a>
1671 <h4>DebugServer.remoteUTStop</h4> 2225 <h4>DebugServer.remoteUTStop</h4>
1672 <b>remoteUTStop</b>(<i></i>) 2226 <b>remoteUTStop</b>(<i></i>)
2227
1673 <p> 2228 <p>
1674 public method to stop a unittest run. 2229 public method to stop a unittest run.
1675 </p><a NAME="DebugServer.setCallTraceEnabled" ID="DebugServer.setCallTraceEnabled"></a> 2230 </p>
2231 <a NAME="DebugServer.setCallTraceEnabled" ID="DebugServer.setCallTraceEnabled"></a>
1676 <h4>DebugServer.setCallTraceEnabled</h4> 2232 <h4>DebugServer.setCallTraceEnabled</h4>
1677 <b>setCallTraceEnabled</b>(<i>on</i>) 2233 <b>setCallTraceEnabled</b>(<i>on</i>)
2234
1678 <p> 2235 <p>
1679 Public method to set the call trace state. 2236 Public method to set the call trace state.
1680 </p><dl> 2237 </p>
2238 <dl>
2239
1681 <dt><i>on</i></dt> 2240 <dt><i>on</i></dt>
1682 <dd> 2241 <dd>
1683 flag indicating to enable the call trace function (boolean) 2242 flag indicating to enable the call trace function (boolean)
1684 </dd> 2243 </dd>
1685 </dl><a NAME="DebugServer.setDebugging" ID="DebugServer.setDebugging"></a> 2244 </dl>
2245 <a NAME="DebugServer.setDebugging" ID="DebugServer.setDebugging"></a>
1686 <h4>DebugServer.setDebugging</h4> 2246 <h4>DebugServer.setDebugging</h4>
1687 <b>setDebugging</b>(<i>on</i>) 2247 <b>setDebugging</b>(<i>on</i>)
2248
1688 <p> 2249 <p>
1689 Public method to set the debugging state. 2250 Public method to set the debugging state.
1690 </p><dl> 2251 </p>
2252 <dl>
2253
1691 <dt><i>on</i> (bool)</dt> 2254 <dt><i>on</i> (bool)</dt>
1692 <dd> 2255 <dd>
1693 flag indicating the new debugging state 2256 flag indicating the new debugging state
1694 </dd> 2257 </dd>
1695 </dl><a NAME="DebugServer.shutdownServer" ID="DebugServer.shutdownServer"></a> 2258 </dl>
2259 <a NAME="DebugServer.shutdownServer" ID="DebugServer.shutdownServer"></a>
1696 <h4>DebugServer.shutdownServer</h4> 2260 <h4>DebugServer.shutdownServer</h4>
1697 <b>shutdownServer</b>(<i></i>) 2261 <b>shutdownServer</b>(<i></i>)
2262
1698 <p> 2263 <p>
1699 Public method to cleanly shut down. 2264 Public method to cleanly shut down.
1700 </p><p> 2265 </p>
2266 <p>
1701 It closes our socket and shuts down 2267 It closes our socket and shuts down
1702 the debug client. (Needed on Win OS) 2268 the debug client. (Needed on Win OS)
1703 </p><a NAME="DebugServer.signalClientBanner" ID="DebugServer.signalClientBanner"></a> 2269 </p>
2270 <a NAME="DebugServer.signalClientBanner" ID="DebugServer.signalClientBanner"></a>
1704 <h4>DebugServer.signalClientBanner</h4> 2271 <h4>DebugServer.signalClientBanner</h4>
1705 <b>signalClientBanner</b>(<i>version, platform, debugClient, venvName</i>) 2272 <b>signalClientBanner</b>(<i>version, platform, debugClient, venvName</i>)
2273
1706 <p> 2274 <p>
1707 Public method to process the client banner info. 2275 Public method to process the client banner info.
1708 </p><dl> 2276 </p>
2277 <dl>
2278
1709 <dt><i>version</i> (str)</dt> 2279 <dt><i>version</i> (str)</dt>
1710 <dd> 2280 <dd>
1711 interpreter version info 2281 interpreter version info
1712 </dd><dt><i>platform</i> (str)</dt> 2282 </dd>
2283 <dt><i>platform</i> (str)</dt>
1713 <dd> 2284 <dd>
1714 hostname of the client 2285 hostname of the client
1715 </dd><dt><i>debugClient</i> (str)</dt> 2286 </dd>
2287 <dt><i>debugClient</i> (str)</dt>
1716 <dd> 2288 <dd>
1717 additional debugger type info 2289 additional debugger type info
1718 </dd><dt><i>venvName</i> (str)</dt> 2290 </dd>
2291 <dt><i>venvName</i> (str)</dt>
1719 <dd> 2292 <dd>
1720 name of the virtual environment 2293 name of the virtual environment
1721 </dd> 2294 </dd>
1722 </dl><a NAME="DebugServer.signalClientBreakConditionError" ID="DebugServer.signalClientBreakConditionError"></a> 2295 </dl>
2296 <a NAME="DebugServer.signalClientBreakConditionError" ID="DebugServer.signalClientBreakConditionError"></a>
1723 <h4>DebugServer.signalClientBreakConditionError</h4> 2297 <h4>DebugServer.signalClientBreakConditionError</h4>
1724 <b>signalClientBreakConditionError</b>(<i>filename, lineno</i>) 2298 <b>signalClientBreakConditionError</b>(<i>filename, lineno</i>)
2299
1725 <p> 2300 <p>
1726 Public method to process the client breakpoint condition error info. 2301 Public method to process the client breakpoint condition error info.
1727 </p><dl> 2302 </p>
2303 <dl>
2304
1728 <dt><i>filename</i></dt> 2305 <dt><i>filename</i></dt>
1729 <dd> 2306 <dd>
1730 filename of the breakpoint (string) 2307 filename of the breakpoint (string)
1731 </dd><dt><i>lineno</i></dt> 2308 </dd>
2309 <dt><i>lineno</i></dt>
1732 <dd> 2310 <dd>
1733 line umber of the breakpoint (integer) 2311 line umber of the breakpoint (integer)
1734 </dd> 2312 </dd>
1735 </dl><a NAME="DebugServer.signalClientCallTrace" ID="DebugServer.signalClientCallTrace"></a> 2313 </dl>
2314 <a NAME="DebugServer.signalClientCallTrace" ID="DebugServer.signalClientCallTrace"></a>
1736 <h4>DebugServer.signalClientCallTrace</h4> 2315 <h4>DebugServer.signalClientCallTrace</h4>
1737 <b>signalClientCallTrace</b>(<i>isCall, fromFile, fromLine, fromFunction, toFile, toLine, toFunction</i>) 2316 <b>signalClientCallTrace</b>(<i>isCall, fromFile, fromLine, fromFunction, toFile, toLine, toFunction</i>)
2317
1738 <p> 2318 <p>
1739 Public method to process the client call trace data. 2319 Public method to process the client call trace data.
1740 </p><dl> 2320 </p>
2321 <dl>
2322
1741 <dt><i>isCall</i></dt> 2323 <dt><i>isCall</i></dt>
1742 <dd> 2324 <dd>
1743 flag indicating a 'call' (boolean) 2325 flag indicating a 'call' (boolean)
1744 </dd><dt><i>fromFile</i></dt> 2326 </dd>
2327 <dt><i>fromFile</i></dt>
1745 <dd> 2328 <dd>
1746 name of the originating file (string) 2329 name of the originating file (string)
1747 </dd><dt><i>fromLine</i></dt> 2330 </dd>
2331 <dt><i>fromLine</i></dt>
1748 <dd> 2332 <dd>
1749 line number in the originating file (string) 2333 line number in the originating file (string)
1750 </dd><dt><i>fromFunction</i></dt> 2334 </dd>
2335 <dt><i>fromFunction</i></dt>
1751 <dd> 2336 <dd>
1752 name of the originating function (string) 2337 name of the originating function (string)
1753 </dd><dt><i>toFile</i></dt> 2338 </dd>
2339 <dt><i>toFile</i></dt>
1754 <dd> 2340 <dd>
1755 name of the target file (string) 2341 name of the target file (string)
1756 </dd><dt><i>toLine</i></dt> 2342 </dd>
2343 <dt><i>toLine</i></dt>
1757 <dd> 2344 <dd>
1758 line number in the target file (string) 2345 line number in the target file (string)
1759 </dd><dt><i>toFunction</i></dt> 2346 </dd>
2347 <dt><i>toFunction</i></dt>
1760 <dd> 2348 <dd>
1761 name of the target function (string) 2349 name of the target function (string)
1762 </dd> 2350 </dd>
1763 </dl><a NAME="DebugServer.signalClientCapabilities" ID="DebugServer.signalClientCapabilities"></a> 2351 </dl>
2352 <a NAME="DebugServer.signalClientCapabilities" ID="DebugServer.signalClientCapabilities"></a>
1764 <h4>DebugServer.signalClientCapabilities</h4> 2353 <h4>DebugServer.signalClientCapabilities</h4>
1765 <b>signalClientCapabilities</b>(<i>capabilities, clientType, venvName</i>) 2354 <b>signalClientCapabilities</b>(<i>capabilities, clientType, venvName</i>)
2355
1766 <p> 2356 <p>
1767 Public method to process the client capabilities info. 2357 Public method to process the client capabilities info.
1768 </p><dl> 2358 </p>
2359 <dl>
2360
1769 <dt><i>capabilities</i> (int)</dt> 2361 <dt><i>capabilities</i> (int)</dt>
1770 <dd> 2362 <dd>
1771 bitmaks with the client capabilities 2363 bitmaks with the client capabilities
1772 </dd><dt><i>clientType</i> (str)</dt> 2364 </dd>
2365 <dt><i>clientType</i> (str)</dt>
1773 <dd> 2366 <dd>
1774 type of the debug client 2367 type of the debug client
1775 </dd><dt><i>venvName</i> (str)</dt> 2368 </dd>
2369 <dt><i>venvName</i> (str)</dt>
1776 <dd> 2370 <dd>
1777 name of the virtual environment 2371 name of the virtual environment
1778 </dd> 2372 </dd>
1779 </dl><a NAME="DebugServer.signalClientClearBreak" ID="DebugServer.signalClientClearBreak"></a> 2373 </dl>
2374 <a NAME="DebugServer.signalClientClearBreak" ID="DebugServer.signalClientClearBreak"></a>
1780 <h4>DebugServer.signalClientClearBreak</h4> 2375 <h4>DebugServer.signalClientClearBreak</h4>
1781 <b>signalClientClearBreak</b>(<i>filename, lineno</i>) 2376 <b>signalClientClearBreak</b>(<i>filename, lineno</i>)
2377
1782 <p> 2378 <p>
1783 Public method to process the client clear breakpoint command. 2379 Public method to process the client clear breakpoint command.
1784 </p><dl> 2380 </p>
2381 <dl>
2382
1785 <dt><i>filename</i></dt> 2383 <dt><i>filename</i></dt>
1786 <dd> 2384 <dd>
1787 filename of the breakpoint (string) 2385 filename of the breakpoint (string)
1788 </dd><dt><i>lineno</i></dt> 2386 </dd>
2387 <dt><i>lineno</i></dt>
1789 <dd> 2388 <dd>
1790 line umber of the breakpoint (integer) 2389 line umber of the breakpoint (integer)
1791 </dd> 2390 </dd>
1792 </dl><a NAME="DebugServer.signalClientClearWatch" ID="DebugServer.signalClientClearWatch"></a> 2391 </dl>
2392 <a NAME="DebugServer.signalClientClearWatch" ID="DebugServer.signalClientClearWatch"></a>
1793 <h4>DebugServer.signalClientClearWatch</h4> 2393 <h4>DebugServer.signalClientClearWatch</h4>
1794 <b>signalClientClearWatch</b>(<i>condition</i>) 2394 <b>signalClientClearWatch</b>(<i>condition</i>)
2395
1795 <p> 2396 <p>
1796 Public slot to handle the clientClearWatch signal. 2397 Public slot to handle the clientClearWatch signal.
1797 </p><dl> 2398 </p>
2399 <dl>
2400
1798 <dt><i>condition</i></dt> 2401 <dt><i>condition</i></dt>
1799 <dd> 2402 <dd>
1800 expression of watch expression to clear (string) 2403 expression of watch expression to clear (string)
1801 </dd> 2404 </dd>
1802 </dl><a NAME="DebugServer.signalClientCompletionList" ID="DebugServer.signalClientCompletionList"></a> 2405 </dl>
2406 <a NAME="DebugServer.signalClientCompletionList" ID="DebugServer.signalClientCompletionList"></a>
1803 <h4>DebugServer.signalClientCompletionList</h4> 2407 <h4>DebugServer.signalClientCompletionList</h4>
1804 <b>signalClientCompletionList</b>(<i>completionList, text</i>) 2408 <b>signalClientCompletionList</b>(<i>completionList, text</i>)
2409
1805 <p> 2410 <p>
1806 Public method to process the client auto completion info. 2411 Public method to process the client auto completion info.
1807 </p><dl> 2412 </p>
2413 <dl>
2414
1808 <dt><i>completionList</i></dt> 2415 <dt><i>completionList</i></dt>
1809 <dd> 2416 <dd>
1810 list of possible completions (list of strings) 2417 list of possible completions (list of strings)
1811 </dd><dt><i>text</i></dt> 2418 </dd>
2419 <dt><i>text</i></dt>
1812 <dd> 2420 <dd>
1813 the text to be completed (string) 2421 the text to be completed (string)
1814 </dd> 2422 </dd>
1815 </dl><a NAME="DebugServer.signalClientException" ID="DebugServer.signalClientException"></a> 2423 </dl>
2424 <a NAME="DebugServer.signalClientException" ID="DebugServer.signalClientException"></a>
1816 <h4>DebugServer.signalClientException</h4> 2425 <h4>DebugServer.signalClientException</h4>
1817 <b>signalClientException</b>(<i>exceptionType, exceptionMessage, stackTrace</i>) 2426 <b>signalClientException</b>(<i>exceptionType, exceptionMessage, stackTrace</i>)
2427
1818 <p> 2428 <p>
1819 Public method to process the exception info from the client. 2429 Public method to process the exception info from the client.
1820 </p><dl> 2430 </p>
2431 <dl>
2432
1821 <dt><i>exceptionType</i></dt> 2433 <dt><i>exceptionType</i></dt>
1822 <dd> 2434 <dd>
1823 type of exception raised (string) 2435 type of exception raised (string)
1824 </dd><dt><i>exceptionMessage</i></dt> 2436 </dd>
2437 <dt><i>exceptionMessage</i></dt>
1825 <dd> 2438 <dd>
1826 message given by the exception (string) 2439 message given by the exception (string)
1827 </dd><dt><i>stackTrace</i></dt> 2440 </dd>
2441 <dt><i>stackTrace</i></dt>
1828 <dd> 2442 <dd>
1829 list of stack entries with the exception position 2443 list of stack entries with the exception position
1830 first. Each stack entry is a list giving the filename and the 2444 first. Each stack entry is a list giving the filename and the
1831 linenumber. 2445 linenumber.
1832 </dd> 2446 </dd>
1833 </dl><a NAME="DebugServer.signalClientExit" ID="DebugServer.signalClientExit"></a> 2447 </dl>
2448 <a NAME="DebugServer.signalClientExit" ID="DebugServer.signalClientExit"></a>
1834 <h4>DebugServer.signalClientExit</h4> 2449 <h4>DebugServer.signalClientExit</h4>
1835 <b>signalClientExit</b>(<i>status, message=""</i>) 2450 <b>signalClientExit</b>(<i>status, message=""</i>)
2451
1836 <p> 2452 <p>
1837 Public method to process the client exit status. 2453 Public method to process the client exit status.
1838 </p><dl> 2454 </p>
2455 <dl>
2456
1839 <dt><i>status</i> (int)</dt> 2457 <dt><i>status</i> (int)</dt>
1840 <dd> 2458 <dd>
1841 exit code 2459 exit code
1842 </dd><dt><i>message</i> (str)</dt> 2460 </dd>
2461 <dt><i>message</i> (str)</dt>
1843 <dd> 2462 <dd>
1844 message sent with the exit 2463 message sent with the exit
1845 </dd> 2464 </dd>
1846 </dl><a NAME="DebugServer.signalClientLine" ID="DebugServer.signalClientLine"></a> 2465 </dl>
2466 <a NAME="DebugServer.signalClientLine" ID="DebugServer.signalClientLine"></a>
1847 <h4>DebugServer.signalClientLine</h4> 2467 <h4>DebugServer.signalClientLine</h4>
1848 <b>signalClientLine</b>(<i>filename, lineno, forStack=False</i>) 2468 <b>signalClientLine</b>(<i>filename, lineno, forStack=False</i>)
2469
1849 <p> 2470 <p>
1850 Public method to process client position feedback. 2471 Public method to process client position feedback.
1851 </p><dl> 2472 </p>
2473 <dl>
2474
1852 <dt><i>filename</i></dt> 2475 <dt><i>filename</i></dt>
1853 <dd> 2476 <dd>
1854 name of the file currently being executed (string) 2477 name of the file currently being executed (string)
1855 </dd><dt><i>lineno</i></dt> 2478 </dd>
2479 <dt><i>lineno</i></dt>
1856 <dd> 2480 <dd>
1857 line of code currently being executed (integer) 2481 line of code currently being executed (integer)
1858 </dd><dt><i>forStack</i></dt> 2482 </dd>
2483 <dt><i>forStack</i></dt>
1859 <dd> 2484 <dd>
1860 flag indicating this is for a stack dump (boolean) 2485 flag indicating this is for a stack dump (boolean)
1861 </dd> 2486 </dd>
1862 </dl><a NAME="DebugServer.signalClientOutput" ID="DebugServer.signalClientOutput"></a> 2487 </dl>
2488 <a NAME="DebugServer.signalClientOutput" ID="DebugServer.signalClientOutput"></a>
1863 <h4>DebugServer.signalClientOutput</h4> 2489 <h4>DebugServer.signalClientOutput</h4>
1864 <b>signalClientOutput</b>(<i>line</i>) 2490 <b>signalClientOutput</b>(<i>line</i>)
2491
1865 <p> 2492 <p>
1866 Public method to process a line of client output. 2493 Public method to process a line of client output.
1867 </p><dl> 2494 </p>
2495 <dl>
2496
1868 <dt><i>line</i></dt> 2497 <dt><i>line</i></dt>
1869 <dd> 2498 <dd>
1870 client output (string) 2499 client output (string)
1871 </dd> 2500 </dd>
1872 </dl><a NAME="DebugServer.signalClientRawInput" ID="DebugServer.signalClientRawInput"></a> 2501 </dl>
2502 <a NAME="DebugServer.signalClientRawInput" ID="DebugServer.signalClientRawInput"></a>
1873 <h4>DebugServer.signalClientRawInput</h4> 2503 <h4>DebugServer.signalClientRawInput</h4>
1874 <b>signalClientRawInput</b>(<i>prompt, echo</i>) 2504 <b>signalClientRawInput</b>(<i>prompt, echo</i>)
2505
1875 <p> 2506 <p>
1876 Public method to process the client raw input command. 2507 Public method to process the client raw input command.
1877 </p><dl> 2508 </p>
2509 <dl>
2510
1878 <dt><i>prompt</i></dt> 2511 <dt><i>prompt</i></dt>
1879 <dd> 2512 <dd>
1880 the input prompt (string) 2513 the input prompt (string)
1881 </dd><dt><i>echo</i></dt> 2514 </dd>
2515 <dt><i>echo</i></dt>
1882 <dd> 2516 <dd>
1883 flag indicating an echoing of the input (boolean) 2517 flag indicating an echoing of the input (boolean)
1884 </dd> 2518 </dd>
1885 </dl><a NAME="DebugServer.signalClientSignal" ID="DebugServer.signalClientSignal"></a> 2519 </dl>
2520 <a NAME="DebugServer.signalClientSignal" ID="DebugServer.signalClientSignal"></a>
1886 <h4>DebugServer.signalClientSignal</h4> 2521 <h4>DebugServer.signalClientSignal</h4>
1887 <b>signalClientSignal</b>(<i>message, filename, lineNo, funcName, funcArgs</i>) 2522 <b>signalClientSignal</b>(<i>message, filename, lineNo, funcName, funcArgs</i>)
2523
1888 <p> 2524 <p>
1889 Public method to process a signal generated on the client side. 2525 Public method to process a signal generated on the client side.
1890 </p><dl> 2526 </p>
2527 <dl>
2528
1891 <dt><i>message</i> (str)</dt> 2529 <dt><i>message</i> (str)</dt>
1892 <dd> 2530 <dd>
1893 message of the syntax error 2531 message of the syntax error
1894 </dd><dt><i>filename</i> (str)</dt> 2532 </dd>
2533 <dt><i>filename</i> (str)</dt>
1895 <dd> 2534 <dd>
1896 translated filename of the syntax error position 2535 translated filename of the syntax error position
1897 </dd><dt><i>lineNo</i> (int)</dt> 2536 </dd>
2537 <dt><i>lineNo</i> (int)</dt>
1898 <dd> 2538 <dd>
1899 line number of the syntax error position 2539 line number of the syntax error position
1900 </dd><dt><i>funcName</i> (str)</dt> 2540 </dd>
2541 <dt><i>funcName</i> (str)</dt>
1901 <dd> 2542 <dd>
1902 name of the function causing the signal 2543 name of the function causing the signal
1903 </dd><dt><i>funcArgs</i> (str)</dt> 2544 </dd>
2545 <dt><i>funcArgs</i> (str)</dt>
1904 <dd> 2546 <dd>
1905 function arguments 2547 function arguments
1906 </dd> 2548 </dd>
1907 </dl><a NAME="DebugServer.signalClientStack" ID="DebugServer.signalClientStack"></a> 2549 </dl>
2550 <a NAME="DebugServer.signalClientStack" ID="DebugServer.signalClientStack"></a>
1908 <h4>DebugServer.signalClientStack</h4> 2551 <h4>DebugServer.signalClientStack</h4>
1909 <b>signalClientStack</b>(<i>stack</i>) 2552 <b>signalClientStack</b>(<i>stack</i>)
2553
1910 <p> 2554 <p>
1911 Public method to process a client's stack information. 2555 Public method to process a client's stack information.
1912 </p><dl> 2556 </p>
2557 <dl>
2558
1913 <dt><i>stack</i></dt> 2559 <dt><i>stack</i></dt>
1914 <dd> 2560 <dd>
1915 list of stack entries. Each entry is a tuple of three 2561 list of stack entries. Each entry is a tuple of three
1916 values giving the filename, linenumber and method 2562 values giving the filename, linenumber and method
1917 (list of lists of (string, integer, string)) 2563 (list of lists of (string, integer, string))
1918 </dd> 2564 </dd>
1919 </dl><a NAME="DebugServer.signalClientStatement" ID="DebugServer.signalClientStatement"></a> 2565 </dl>
2566 <a NAME="DebugServer.signalClientStatement" ID="DebugServer.signalClientStatement"></a>
1920 <h4>DebugServer.signalClientStatement</h4> 2567 <h4>DebugServer.signalClientStatement</h4>
1921 <b>signalClientStatement</b>(<i>more</i>) 2568 <b>signalClientStatement</b>(<i>more</i>)
2569
1922 <p> 2570 <p>
1923 Public method to process the input response from the client. 2571 Public method to process the input response from the client.
1924 </p><dl> 2572 </p>
2573 <dl>
2574
1925 <dt><i>more</i></dt> 2575 <dt><i>more</i></dt>
1926 <dd> 2576 <dd>
1927 flag indicating that more user input is required 2577 flag indicating that more user input is required
1928 </dd> 2578 </dd>
1929 </dl><a NAME="DebugServer.signalClientSyntaxError" ID="DebugServer.signalClientSyntaxError"></a> 2579 </dl>
2580 <a NAME="DebugServer.signalClientSyntaxError" ID="DebugServer.signalClientSyntaxError"></a>
1930 <h4>DebugServer.signalClientSyntaxError</h4> 2581 <h4>DebugServer.signalClientSyntaxError</h4>
1931 <b>signalClientSyntaxError</b>(<i>message, filename, lineNo, characterNo</i>) 2582 <b>signalClientSyntaxError</b>(<i>message, filename, lineNo, characterNo</i>)
2583
1932 <p> 2584 <p>
1933 Public method to process the syntax error info from the client. 2585 Public method to process the syntax error info from the client.
1934 </p><dl> 2586 </p>
2587 <dl>
2588
1935 <dt><i>message</i></dt> 2589 <dt><i>message</i></dt>
1936 <dd> 2590 <dd>
1937 message of the syntax error (string) 2591 message of the syntax error (string)
1938 </dd><dt><i>filename</i></dt> 2592 </dd>
2593 <dt><i>filename</i></dt>
1939 <dd> 2594 <dd>
1940 translated filename of the syntax error position 2595 translated filename of the syntax error position
1941 (string) 2596 (string)
1942 </dd><dt><i>lineNo</i></dt> 2597 </dd>
2598 <dt><i>lineNo</i></dt>
1943 <dd> 2599 <dd>
1944 line number of the syntax error position (integer) 2600 line number of the syntax error position (integer)
1945 </dd><dt><i>characterNo</i></dt> 2601 </dd>
2602 <dt><i>characterNo</i></dt>
1946 <dd> 2603 <dd>
1947 character number of the syntax error position 2604 character number of the syntax error position
1948 (integer) 2605 (integer)
1949 </dd> 2606 </dd>
1950 </dl><a NAME="DebugServer.signalClientThreadList" ID="DebugServer.signalClientThreadList"></a> 2607 </dl>
2608 <a NAME="DebugServer.signalClientThreadList" ID="DebugServer.signalClientThreadList"></a>
1951 <h4>DebugServer.signalClientThreadList</h4> 2609 <h4>DebugServer.signalClientThreadList</h4>
1952 <b>signalClientThreadList</b>(<i>currentId, threadList</i>) 2610 <b>signalClientThreadList</b>(<i>currentId, threadList</i>)
2611
1953 <p> 2612 <p>
1954 Public method to process the client thread list info. 2613 Public method to process the client thread list info.
1955 </p><dl> 2614 </p>
2615 <dl>
2616
1956 <dt><i>currentId</i></dt> 2617 <dt><i>currentId</i></dt>
1957 <dd> 2618 <dd>
1958 id of the current thread (integer) 2619 id of the current thread (integer)
1959 </dd><dt><i>threadList</i></dt> 2620 </dd>
2621 <dt><i>threadList</i></dt>
1960 <dd> 2622 <dd>
1961 list of dictionaries containing the thread data 2623 list of dictionaries containing the thread data
1962 </dd> 2624 </dd>
1963 </dl><a NAME="DebugServer.signalClientThreadSet" ID="DebugServer.signalClientThreadSet"></a> 2625 </dl>
2626 <a NAME="DebugServer.signalClientThreadSet" ID="DebugServer.signalClientThreadSet"></a>
1964 <h4>DebugServer.signalClientThreadSet</h4> 2627 <h4>DebugServer.signalClientThreadSet</h4>
1965 <b>signalClientThreadSet</b>(<i></i>) 2628 <b>signalClientThreadSet</b>(<i></i>)
2629
1966 <p> 2630 <p>
1967 Public method to handle the change of the client thread. 2631 Public method to handle the change of the client thread.
1968 </p><a NAME="DebugServer.signalClientVariable" ID="DebugServer.signalClientVariable"></a> 2632 </p>
2633 <a NAME="DebugServer.signalClientVariable" ID="DebugServer.signalClientVariable"></a>
1969 <h4>DebugServer.signalClientVariable</h4> 2634 <h4>DebugServer.signalClientVariable</h4>
1970 <b>signalClientVariable</b>(<i>scope, variables</i>) 2635 <b>signalClientVariable</b>(<i>scope, variables</i>)
2636
1971 <p> 2637 <p>
1972 Public method to process the client variable info. 2638 Public method to process the client variable info.
1973 </p><dl> 2639 </p>
2640 <dl>
2641
1974 <dt><i>scope</i></dt> 2642 <dt><i>scope</i></dt>
1975 <dd> 2643 <dd>
1976 scope of the variables (-1 = empty global, 1 = global, 2644 scope of the variables (-1 = empty global, 1 = global,
1977 0 = local) 2645 0 = local)
1978 </dd><dt><i>variables</i></dt> 2646 </dd>
2647 <dt><i>variables</i></dt>
1979 <dd> 2648 <dd>
1980 the list of members of a classvariable from the client 2649 the list of members of a classvariable from the client
1981 </dd> 2650 </dd>
1982 </dl><a NAME="DebugServer.signalClientVariables" ID="DebugServer.signalClientVariables"></a> 2651 </dl>
2652 <a NAME="DebugServer.signalClientVariables" ID="DebugServer.signalClientVariables"></a>
1983 <h4>DebugServer.signalClientVariables</h4> 2653 <h4>DebugServer.signalClientVariables</h4>
1984 <b>signalClientVariables</b>(<i>scope, variables</i>) 2654 <b>signalClientVariables</b>(<i>scope, variables</i>)
2655
1985 <p> 2656 <p>
1986 Public method to process the client variables info. 2657 Public method to process the client variables info.
1987 </p><dl> 2658 </p>
2659 <dl>
2660
1988 <dt><i>scope</i></dt> 2661 <dt><i>scope</i></dt>
1989 <dd> 2662 <dd>
1990 scope of the variables (-1 = empty global, 1 = global, 2663 scope of the variables (-1 = empty global, 1 = global,
1991 0 = local) 2664 0 = local)
1992 </dd><dt><i>variables</i></dt> 2665 </dd>
2666 <dt><i>variables</i></dt>
1993 <dd> 2667 <dd>
1994 the list of variables from the client 2668 the list of variables from the client
1995 </dd> 2669 </dd>
1996 </dl><a NAME="DebugServer.signalClientWatchConditionError" ID="DebugServer.signalClientWatchConditionError"></a> 2670 </dl>
2671 <a NAME="DebugServer.signalClientWatchConditionError" ID="DebugServer.signalClientWatchConditionError"></a>
1997 <h4>DebugServer.signalClientWatchConditionError</h4> 2672 <h4>DebugServer.signalClientWatchConditionError</h4>
1998 <b>signalClientWatchConditionError</b>(<i>condition</i>) 2673 <b>signalClientWatchConditionError</b>(<i>condition</i>)
2674
1999 <p> 2675 <p>
2000 Public method to process the client watch expression error info. 2676 Public method to process the client watch expression error info.
2001 </p><dl> 2677 </p>
2678 <dl>
2679
2002 <dt><i>condition</i></dt> 2680 <dt><i>condition</i></dt>
2003 <dd> 2681 <dd>
2004 expression of watch expression to clear (string) 2682 expression of watch expression to clear (string)
2005 </dd> 2683 </dd>
2006 </dl><a NAME="DebugServer.startClient" ID="DebugServer.startClient"></a> 2684 </dl>
2685 <a NAME="DebugServer.startClient" ID="DebugServer.startClient"></a>
2007 <h4>DebugServer.startClient</h4> 2686 <h4>DebugServer.startClient</h4>
2008 <b>startClient</b>(<i>unplanned=True, clType=None, forProject=False, runInConsole=False, venvName="", workingDir=None</i>) 2687 <b>startClient</b>(<i>unplanned=True, clType=None, forProject=False, runInConsole=False, venvName="", workingDir=None</i>)
2688
2009 <p> 2689 <p>
2010 Public method to start a debug client. 2690 Public method to start a debug client.
2011 </p><dl> 2691 </p>
2692 <dl>
2693
2012 <dt><i>unplanned=</i> (bool)</dt> 2694 <dt><i>unplanned=</i> (bool)</dt>
2013 <dd> 2695 <dd>
2014 flag indicating that the client has died 2696 flag indicating that the client has died
2015 </dd><dt><i>clType=</i> (str)</dt> 2697 </dd>
2698 <dt><i>clType=</i> (str)</dt>
2016 <dd> 2699 <dd>
2017 type of client to be started 2700 type of client to be started
2018 </dd><dt><i>forProject=</i> (bool)</dt> 2701 </dd>
2702 <dt><i>forProject=</i> (bool)</dt>
2019 <dd> 2703 <dd>
2020 flag indicating a project related action 2704 flag indicating a project related action
2021 </dd><dt><i>runInConsole=</i> (bool)</dt> 2705 </dd>
2706 <dt><i>runInConsole=</i> (bool)</dt>
2022 <dd> 2707 <dd>
2023 flag indicating to start the debugger in a 2708 flag indicating to start the debugger in a
2024 console window 2709 console window
2025 </dd><dt><i>venvName=</i> (str)</dt> 2710 </dd>
2711 <dt><i>venvName=</i> (str)</dt>
2026 <dd> 2712 <dd>
2027 name of the virtual environment to be used 2713 name of the virtual environment to be used
2028 </dd><dt><i>workingDir=</i> (str)</dt> 2714 </dd>
2715 <dt><i>workingDir=</i> (str)</dt>
2029 <dd> 2716 <dd>
2030 directory to start the debugger client in 2717 directory to start the debugger client in
2031 </dd> 2718 </dd>
2032 </dl><a NAME="DebugServer.unregisterDebuggerInterface" ID="DebugServer.unregisterDebuggerInterface"></a> 2719 </dl>
2720 <a NAME="DebugServer.unregisterDebuggerInterface" ID="DebugServer.unregisterDebuggerInterface"></a>
2033 <h4>DebugServer.unregisterDebuggerInterface</h4> 2721 <h4>DebugServer.unregisterDebuggerInterface</h4>
2034 <b>unregisterDebuggerInterface</b>(<i>interfaceName</i>) 2722 <b>unregisterDebuggerInterface</b>(<i>interfaceName</i>)
2723
2035 <p> 2724 <p>
2036 Public method to unregister a debugger interface. 2725 Public method to unregister a debugger interface.
2037 </p><dl> 2726 </p>
2727 <dl>
2728
2038 <dt><i>interfaceName</i> (str)</dt> 2729 <dt><i>interfaceName</i> (str)</dt>
2039 <dd> 2730 <dd>
2040 interfaceName of the debugger interface 2731 interfaceName of the debugger interface
2041 </dd> 2732 </dd>
2042 </dl> 2733 </dl>

eric ide

mercurial