eric6/Documentation/Source/eric6.Debugger.DebuggerInterfaceNone.html

branch
maintenance
changeset 8043
0acf98cd089a
parent 7989
a21d673a8f99
equal deleted inserted replaced
7991:866adc8c315b 8043:0acf98cd089a
79 <tr> 79 <tr>
80 <td><a href="#DebuggerInterfaceNone.__init__">DebuggerInterfaceNone</a></td> 80 <td><a href="#DebuggerInterfaceNone.__init__">DebuggerInterfaceNone</a></td>
81 <td>Constructor</td> 81 <td>Constructor</td>
82 </tr> 82 </tr>
83 <tr> 83 <tr>
84 <td><a href="#DebuggerInterfaceNone.flush">flush</a></td>
85 <td>Public slot to flush the queue.</td>
86 </tr>
87 <tr>
88 <td><a href="#DebuggerInterfaceNone.getClientCapabilities">getClientCapabilities</a></td> 84 <td><a href="#DebuggerInterfaceNone.getClientCapabilities">getClientCapabilities</a></td>
89 <td>Public method to retrieve the debug clients capabilities.</td> 85 <td>Public method to retrieve the debug clients capabilities.</td>
90 </tr> 86 </tr>
91 <tr> 87 <tr>
88 <td><a href="#DebuggerInterfaceNone.getDebuggerIds">getDebuggerIds</a></td>
89 <td>Public method to return the IDs of the connected debugger backends.</td>
90 </tr>
91 <tr>
92 <td><a href="#DebuggerInterfaceNone.isConnected">isConnected</a></td> 92 <td><a href="#DebuggerInterfaceNone.isConnected">isConnected</a></td>
93 <td>Public method to test, if a debug client has connected.</td> 93 <td>Public method to test, if a debug client has connected.</td>
94 </tr> 94 </tr>
95 <tr> 95 <tr>
96 <td><a href="#DebuggerInterfaceNone.newConnection">newConnection</a></td> 96 <td><a href="#DebuggerInterfaceNone.newConnection">newConnection</a></td>
115 <tr> 115 <tr>
116 <td><a href="#DebuggerInterfaceNone.remoteCapabilities">remoteCapabilities</a></td> 116 <td><a href="#DebuggerInterfaceNone.remoteCapabilities">remoteCapabilities</a></td>
117 <td>Public slot to get the debug clients capabilities.</td> 117 <td>Public slot to get the debug clients capabilities.</td>
118 </tr> 118 </tr>
119 <tr> 119 <tr>
120 <td><a href="#DebuggerInterfaceNone.remoteClientDisassembly">remoteClientDisassembly</a></td>
121 <td>Public method to ask the client for the latest traceback disassembly.</td>
122 </tr>
123 <tr>
120 <td><a href="#DebuggerInterfaceNone.remoteClientSetFilter">remoteClientSetFilter</a></td> 124 <td><a href="#DebuggerInterfaceNone.remoteClientSetFilter">remoteClientSetFilter</a></td>
121 <td>Public method to set a variables filter list.</td> 125 <td>Public method to set a variables filter list.</td>
122 </tr> 126 </tr>
123 <tr> 127 <tr>
128 <td><a href="#DebuggerInterfaceNone.remoteClientStack">remoteClientStack</a></td>
129 <td>Public method to request the stack of the main thread.</td>
130 </tr>
131 <tr>
124 <td><a href="#DebuggerInterfaceNone.remoteClientVariable">remoteClientVariable</a></td> 132 <td><a href="#DebuggerInterfaceNone.remoteClientVariable">remoteClientVariable</a></td>
125 <td>Public method to request the variables of the debugged program.</td> 133 <td>Public method to request the variables of the debugged program.</td>
126 </tr> 134 </tr>
127 <tr> 135 <tr>
128 <td><a href="#DebuggerInterfaceNone.remoteClientVariables">remoteClientVariables</a></td> 136 <td><a href="#DebuggerInterfaceNone.remoteClientVariables">remoteClientVariables</a></td>
135 <tr> 143 <tr>
136 <td><a href="#DebuggerInterfaceNone.remoteContinue">remoteContinue</a></td> 144 <td><a href="#DebuggerInterfaceNone.remoteContinue">remoteContinue</a></td>
137 <td>Public method to continue the debugged program.</td> 145 <td>Public method to continue the debugged program.</td>
138 </tr> 146 </tr>
139 <tr> 147 <tr>
148 <td><a href="#DebuggerInterfaceNone.remoteContinueUntil">remoteContinueUntil</a></td>
149 <td>Public method to continue the debugged program to the given line or until returning from the current frame.</td>
150 </tr>
151 <tr>
140 <td><a href="#DebuggerInterfaceNone.remoteCoverage">remoteCoverage</a></td> 152 <td><a href="#DebuggerInterfaceNone.remoteCoverage">remoteCoverage</a></td>
141 <td>Public method to load a new program to collect coverage data.</td> 153 <td>Public method to load a new program to collect coverage data.</td>
142 </tr> 154 </tr>
143 <tr> 155 <tr>
144 <td><a href="#DebuggerInterfaceNone.remoteEnvironment">remoteEnvironment</a></td> 156 <td><a href="#DebuggerInterfaceNone.remoteEnvironment">remoteEnvironment</a></td>
145 <td>Public method to set the environment for a program to debug, run, ...</td> 157 <td>Public method to set the environment for a program to debug, run, ...</td>
146 </tr> 158 </tr>
147 <tr> 159 <tr>
148 <td><a href="#DebuggerInterfaceNone.remoteEval">remoteEval</a></td>
149 <td>Public method to evaluate arg in the current context of the debugged program.</td>
150 </tr>
151 <tr>
152 <td><a href="#DebuggerInterfaceNone.remoteLoad">remoteLoad</a></td> 160 <td><a href="#DebuggerInterfaceNone.remoteLoad">remoteLoad</a></td>
153 <td>Public method to load a new program to debug.</td> 161 <td>Public method to load a new program to debug.</td>
154 </tr> 162 </tr>
155 <tr> 163 <tr>
156 <td><a href="#DebuggerInterfaceNone.remoteMoveIP">remoteMoveIP</a></td> 164 <td><a href="#DebuggerInterfaceNone.remoteMoveIP">remoteMoveIP</a></td>
157 <td>Public method to move the instruction pointer to a different line.</td> 165 <td>Public method to move the instruction pointer to a different line.</td>
166 </tr>
167 <tr>
168 <td><a href="#DebuggerInterfaceNone.remoteNoDebugList">remoteNoDebugList</a></td>
169 <td>Public method to set a list of programs not to be debugged.</td>
158 </tr> 170 </tr>
159 <tr> 171 <tr>
160 <td><a href="#DebuggerInterfaceNone.remoteProfile">remoteProfile</a></td> 172 <td><a href="#DebuggerInterfaceNone.remoteProfile">remoteProfile</a></td>
161 <td>Public method to load a new program to collect profiling data.</td> 173 <td>Public method to load a new program to collect profiling data.</td>
162 </tr> 174 </tr>
254 <p> 266 <p>
255 Constructor 267 Constructor
256 </p> 268 </p>
257 <dl> 269 <dl>
258 270
259 <dt><i>debugServer</i></dt> 271 <dt><i>debugServer</i> (DebugServer)</dt>
260 <dd> 272 <dd>
261 reference to the debug server (DebugServer) 273 reference to the debug server
262 </dd> 274 </dd>
263 <dt><i>passive</i></dt> 275 <dt><i>passive</i> (bool)</dt>
264 <dd> 276 <dd>
265 flag indicating passive connection mode (boolean) 277 flag indicating passive connection mode
266 </dd> 278 </dd>
267 </dl> 279 </dl>
268 <a NAME="DebuggerInterfaceNone.flush" ID="DebuggerInterfaceNone.flush"></a>
269 <h4>DebuggerInterfaceNone.flush</h4>
270 <b>flush</b>(<i></i>)
271
272 <p>
273 Public slot to flush the queue.
274 </p>
275 <a NAME="DebuggerInterfaceNone.getClientCapabilities" ID="DebuggerInterfaceNone.getClientCapabilities"></a> 280 <a NAME="DebuggerInterfaceNone.getClientCapabilities" ID="DebuggerInterfaceNone.getClientCapabilities"></a>
276 <h4>DebuggerInterfaceNone.getClientCapabilities</h4> 281 <h4>DebuggerInterfaceNone.getClientCapabilities</h4>
277 <b>getClientCapabilities</b>(<i></i>) 282 <b>getClientCapabilities</b>(<i></i>)
278 283
279 <p> 284 <p>
280 Public method to retrieve the debug clients capabilities. 285 Public method to retrieve the debug clients capabilities.
281 </p> 286 </p>
282 <dl> 287 <dl>
283 <dt>Returns:</dt> 288 <dt>Return:</dt>
284 <dd> 289 <dd>
285 debug client capabilities (integer) 290 debug client capabilities
291 </dd>
292 </dl>
293 <dl>
294 <dt>Return Type:</dt>
295 <dd>
296 int
297 </dd>
298 </dl>
299 <a NAME="DebuggerInterfaceNone.getDebuggerIds" ID="DebuggerInterfaceNone.getDebuggerIds"></a>
300 <h4>DebuggerInterfaceNone.getDebuggerIds</h4>
301 <b>getDebuggerIds</b>(<i></i>)
302
303 <p>
304 Public method to return the IDs of the connected debugger backends.
305 </p>
306 <dl>
307 <dt>Return:</dt>
308 <dd>
309 list of connected debugger backend IDs
310 </dd>
311 </dl>
312 <dl>
313 <dt>Return Type:</dt>
314 <dd>
315 list of str
286 </dd> 316 </dd>
287 </dl> 317 </dl>
288 <a NAME="DebuggerInterfaceNone.isConnected" ID="DebuggerInterfaceNone.isConnected"></a> 318 <a NAME="DebuggerInterfaceNone.isConnected" ID="DebuggerInterfaceNone.isConnected"></a>
289 <h4>DebuggerInterfaceNone.isConnected</h4> 319 <h4>DebuggerInterfaceNone.isConnected</h4>
290 <b>isConnected</b>(<i></i>) 320 <b>isConnected</b>(<i></i>)
291 321
292 <p> 322 <p>
293 Public method to test, if a debug client has connected. 323 Public method to test, if a debug client has connected.
294 </p> 324 </p>
295 <dl> 325 <dl>
296 <dt>Returns:</dt> 326 <dt>Return:</dt>
297 <dd> 327 <dd>
298 flag indicating the connection status (boolean) 328 flag indicating the connection status
329 </dd>
330 </dl>
331 <dl>
332 <dt>Return Type:</dt>
333 <dd>
334 bool
299 </dd> 335 </dd>
300 </dl> 336 </dl>
301 <a NAME="DebuggerInterfaceNone.newConnection" ID="DebuggerInterfaceNone.newConnection"></a> 337 <a NAME="DebuggerInterfaceNone.newConnection" ID="DebuggerInterfaceNone.newConnection"></a>
302 <h4>DebuggerInterfaceNone.newConnection</h4> 338 <h4>DebuggerInterfaceNone.newConnection</h4>
303 <b>newConnection</b>(<i>sock</i>) 339 <b>newConnection</b>(<i>sock</i>)
305 <p> 341 <p>
306 Public slot to handle a new connection. 342 Public slot to handle a new connection.
307 </p> 343 </p>
308 <dl> 344 <dl>
309 345
310 <dt><i>sock</i></dt> 346 <dt><i>sock</i> (QTcpSocket)</dt>
311 <dd> 347 <dd>
312 reference to the socket object (QTcpSocket) 348 reference to the socket object
313 </dd> 349 </dd>
314 </dl> 350 </dl>
315 <dl> 351 <dl>
316 <dt>Returns:</dt> 352 <dt>Return:</dt>
317 <dd> 353 <dd>
318 flag indicating success (boolean) 354 flag indicating success
355 </dd>
356 </dl>
357 <dl>
358 <dt>Return Type:</dt>
359 <dd>
360 bool
319 </dd> 361 </dd>
320 </dl> 362 </dl>
321 <a NAME="DebuggerInterfaceNone.remoteBanner" ID="DebuggerInterfaceNone.remoteBanner"></a> 363 <a NAME="DebuggerInterfaceNone.remoteBanner" ID="DebuggerInterfaceNone.remoteBanner"></a>
322 <h4>DebuggerInterfaceNone.remoteBanner</h4> 364 <h4>DebuggerInterfaceNone.remoteBanner</h4>
323 <b>remoteBanner</b>(<i></i>) 365 <b>remoteBanner</b>(<i></i>)
325 <p> 367 <p>
326 Public slot to get the banner info of the remote client. 368 Public slot to get the banner info of the remote client.
327 </p> 369 </p>
328 <a NAME="DebuggerInterfaceNone.remoteBreakpoint" ID="DebuggerInterfaceNone.remoteBreakpoint"></a> 370 <a NAME="DebuggerInterfaceNone.remoteBreakpoint" ID="DebuggerInterfaceNone.remoteBreakpoint"></a>
329 <h4>DebuggerInterfaceNone.remoteBreakpoint</h4> 371 <h4>DebuggerInterfaceNone.remoteBreakpoint</h4>
330 <b>remoteBreakpoint</b>(<i>fn, line, setBreakpoint, cond=None, temp=False</i>) 372 <b>remoteBreakpoint</b>(<i>debuggerId, fn, line, setBreakpoint, cond=None, temp=False</i>)
331 373
332 <p> 374 <p>
333 Public method to set or clear a breakpoint. 375 Public method to set or clear a breakpoint.
334 </p> 376 </p>
335 <dl> 377 <dl>
336 378
337 <dt><i>fn</i></dt> 379 <dt><i>debuggerId</i> (str)</dt>
338 <dd> 380 <dd>
339 filename the breakpoint belongs to (string) 381 ID of the debugger backend
340 </dd> 382 </dd>
341 <dt><i>line</i></dt> 383 <dt><i>fn</i> (str)</dt>
342 <dd> 384 <dd>
343 linenumber of the breakpoint (int) 385 filename the breakpoint belongs to
344 </dd> 386 </dd>
345 <dt><i>setBreakpoint</i></dt> 387 <dt><i>line</i> (int)</dt>
346 <dd> 388 <dd>
347 flag indicating setting or resetting a 389 linenumber of the breakpoint
348 breakpoint (boolean) 390 </dd>
349 </dd> 391 <dt><i>setBreakpoint</i> (bool)</dt>
350 <dt><i>cond</i></dt> 392 <dd>
351 <dd> 393 flag indicating setting or resetting a breakpoint
352 condition of the breakpoint (string) 394 </dd>
353 </dd> 395 <dt><i>cond</i> (str)</dt>
354 <dt><i>temp</i></dt> 396 <dd>
355 <dd> 397 condition of the breakpoint
356 flag indicating a temporary breakpoint (boolean) 398 </dd>
399 <dt><i>temp</i> (bool)</dt>
400 <dd>
401 flag indicating a temporary breakpoint
357 </dd> 402 </dd>
358 </dl> 403 </dl>
359 <a NAME="DebuggerInterfaceNone.remoteBreakpointEnable" ID="DebuggerInterfaceNone.remoteBreakpointEnable"></a> 404 <a NAME="DebuggerInterfaceNone.remoteBreakpointEnable" ID="DebuggerInterfaceNone.remoteBreakpointEnable"></a>
360 <h4>DebuggerInterfaceNone.remoteBreakpointEnable</h4> 405 <h4>DebuggerInterfaceNone.remoteBreakpointEnable</h4>
361 <b>remoteBreakpointEnable</b>(<i>fn, line, enable</i>) 406 <b>remoteBreakpointEnable</b>(<i>debuggerId, fn, line, enable</i>)
362 407
363 <p> 408 <p>
364 Public method to enable or disable a breakpoint. 409 Public method to enable or disable a breakpoint.
365 </p> 410 </p>
366 <dl> 411 <dl>
367 412
368 <dt><i>fn</i></dt> 413 <dt><i>debuggerId</i> (str)</dt>
369 <dd> 414 <dd>
370 filename the breakpoint belongs to (string) 415 ID of the debugger backend
371 </dd> 416 </dd>
372 <dt><i>line</i></dt> 417 <dt><i>fn</i> (str)</dt>
373 <dd> 418 <dd>
374 linenumber of the breakpoint (int) 419 filename the breakpoint belongs to
375 </dd> 420 </dd>
376 <dt><i>enable</i></dt> 421 <dt><i>line</i> (int)</dt>
422 <dd>
423 linenumber of the breakpoint
424 </dd>
425 <dt><i>enable</i> (bool)</dt>
377 <dd> 426 <dd>
378 flag indicating enabling or disabling a breakpoint 427 flag indicating enabling or disabling a breakpoint
379 (boolean)
380 </dd> 428 </dd>
381 </dl> 429 </dl>
382 <a NAME="DebuggerInterfaceNone.remoteBreakpointIgnore" ID="DebuggerInterfaceNone.remoteBreakpointIgnore"></a> 430 <a NAME="DebuggerInterfaceNone.remoteBreakpointIgnore" ID="DebuggerInterfaceNone.remoteBreakpointIgnore"></a>
383 <h4>DebuggerInterfaceNone.remoteBreakpointIgnore</h4> 431 <h4>DebuggerInterfaceNone.remoteBreakpointIgnore</h4>
384 <b>remoteBreakpointIgnore</b>(<i>fn, line, count</i>) 432 <b>remoteBreakpointIgnore</b>(<i>debuggerId, fn, line, count</i>)
385 433
386 <p> 434 <p>
387 Public method to ignore a breakpoint the next couple of occurrences. 435 Public method to ignore a breakpoint the next couple of occurrences.
388 </p> 436 </p>
389 <dl> 437 <dl>
390 438
391 <dt><i>fn</i></dt> 439 <dt><i>debuggerId</i> (str)</dt>
392 <dd> 440 <dd>
393 filename the breakpoint belongs to (string) 441 ID of the debugger backend
394 </dd> 442 </dd>
395 <dt><i>line</i></dt> 443 <dt><i>fn</i> (str)</dt>
396 <dd> 444 <dd>
397 linenumber of the breakpoint (int) 445 filename the breakpoint belongs to
398 </dd> 446 </dd>
399 <dt><i>count</i></dt> 447 <dt><i>line</i> (int)</dt>
400 <dd> 448 <dd>
401 number of occurrences to ignore (int) 449 linenumber of the breakpoint
450 </dd>
451 <dt><i>count</i> (int)</dt>
452 <dd>
453 number of occurrences to ignore
402 </dd> 454 </dd>
403 </dl> 455 </dl>
404 <a NAME="DebuggerInterfaceNone.remoteCapabilities" ID="DebuggerInterfaceNone.remoteCapabilities"></a> 456 <a NAME="DebuggerInterfaceNone.remoteCapabilities" ID="DebuggerInterfaceNone.remoteCapabilities"></a>
405 <h4>DebuggerInterfaceNone.remoteCapabilities</h4> 457 <h4>DebuggerInterfaceNone.remoteCapabilities</h4>
406 <b>remoteCapabilities</b>(<i></i>) 458 <b>remoteCapabilities</b>(<i>debuggerId</i>)
407 459
408 <p> 460 <p>
409 Public slot to get the debug clients capabilities. 461 Public slot to get the debug clients capabilities.
410 </p> 462 </p>
463 <dl>
464
465 <dt><i>debuggerId</i> (str)</dt>
466 <dd>
467 ID of the debugger backend
468 </dd>
469 </dl>
470 <a NAME="DebuggerInterfaceNone.remoteClientDisassembly" ID="DebuggerInterfaceNone.remoteClientDisassembly"></a>
471 <h4>DebuggerInterfaceNone.remoteClientDisassembly</h4>
472 <b>remoteClientDisassembly</b>(<i>debuggerId</i>)
473
474 <p>
475 Public method to ask the client for the latest traceback disassembly.
476 </p>
477 <dl>
478
479 <dt><i>debuggerId</i> (str)</dt>
480 <dd>
481 ID of the debugger backend
482 </dd>
483 </dl>
411 <a NAME="DebuggerInterfaceNone.remoteClientSetFilter" ID="DebuggerInterfaceNone.remoteClientSetFilter"></a> 484 <a NAME="DebuggerInterfaceNone.remoteClientSetFilter" ID="DebuggerInterfaceNone.remoteClientSetFilter"></a>
412 <h4>DebuggerInterfaceNone.remoteClientSetFilter</h4> 485 <h4>DebuggerInterfaceNone.remoteClientSetFilter</h4>
413 <b>remoteClientSetFilter</b>(<i>scope, filterStr</i>) 486 <b>remoteClientSetFilter</b>(<i>debuggerId, scope, filterStr</i>)
414 487
415 <p> 488 <p>
416 Public method to set a variables filter list. 489 Public method to set a variables filter list.
417 </p> 490 </p>
418 <dl> 491 <dl>
419 492
420 <dt><i>scope</i></dt> 493 <dt><i>debuggerId</i> (str)</dt>
494 <dd>
495 ID of the debugger backend
496 </dd>
497 <dt><i>scope</i> (int)</dt>
421 <dd> 498 <dd>
422 the scope of the variables (0 = local, 1 = global) 499 the scope of the variables (0 = local, 1 = global)
423 </dd> 500 </dd>
424 <dt><i>filterStr</i></dt> 501 <dt><i>filterStr</i> (str)</dt>
425 <dd> 502 <dd>
426 regexp string for variable names to filter out 503 regexp string for variable names to filter out
427 (string) 504 </dd>
505 </dl>
506 <a NAME="DebuggerInterfaceNone.remoteClientStack" ID="DebuggerInterfaceNone.remoteClientStack"></a>
507 <h4>DebuggerInterfaceNone.remoteClientStack</h4>
508 <b>remoteClientStack</b>(<i>debuggerId</i>)
509
510 <p>
511 Public method to request the stack of the main thread.
512 </p>
513 <dl>
514
515 <dt><i>debuggerId</i> (str)</dt>
516 <dd>
517 ID of the debugger backend
428 </dd> 518 </dd>
429 </dl> 519 </dl>
430 <a NAME="DebuggerInterfaceNone.remoteClientVariable" ID="DebuggerInterfaceNone.remoteClientVariable"></a> 520 <a NAME="DebuggerInterfaceNone.remoteClientVariable" ID="DebuggerInterfaceNone.remoteClientVariable"></a>
431 <h4>DebuggerInterfaceNone.remoteClientVariable</h4> 521 <h4>DebuggerInterfaceNone.remoteClientVariable</h4>
432 <b>remoteClientVariable</b>(<i>scope, filterList, var, framenr=0, maxSize=0</i>) 522 <b>remoteClientVariable</b>(<i>debuggerId, scope, filterList, var, framenr=0, maxSize=0</i>)
433 523
434 <p> 524 <p>
435 Public method to request the variables of the debugged program. 525 Public method to request the variables of the debugged program.
436 </p> 526 </p>
437 <dl> 527 <dl>
438 528
529 <dt><i>debuggerId</i> (str)</dt>
530 <dd>
531 ID of the debugger backend
532 </dd>
439 <dt><i>scope</i> (int)</dt> 533 <dt><i>scope</i> (int)</dt>
440 <dd> 534 <dd>
441 the scope of the variables (0 = local, 1 = global) 535 the scope of the variables (0 = local, 1 = global)
442 </dd> 536 </dd>
443 <dt><i>filterList</i> (list of int)</dt> 537 <dt><i>filterList</i> (list of str)</dt>
444 <dd> 538 <dd>
445 list of variable types to filter out 539 list of variable types to filter out
446 </dd> 540 </dd>
447 <dt><i>var</i> (list of str)</dt> 541 <dt><i>var</i> (list of str)</dt>
448 <dd> 542 <dd>
449 list encoded name of variable to retrieve 543 list encoded name of variable to retrieve
450 </dd> 544 </dd>
451 <dt><i>framenr</i> (int)</dt> 545 <dt><i>framenr</i> (int)</dt>
452 <dd> 546 <dd>
453 framenumber of the variables to retrieve (int) 547 framenumber of the variables to retrieve
454 </dd> 548 </dd>
455 <dt><i>maxSize</i> (int)</dt> 549 <dt><i>maxSize</i> (int)</dt>
456 <dd> 550 <dd>
457 maximum size the formatted value of a variable will 551 maximum size the formatted value of a variable will
458 be shown. If it is bigger than that, a 'too big' indication will 552 be shown. If it is bigger than that, a 'too big' indication will
459 be given (@@TOO_BIG_TO_SHOW@@). 553 be given (@@TOO_BIG_TO_SHOW@@).
460 </dd> 554 </dd>
461 </dl> 555 </dl>
462 <a NAME="DebuggerInterfaceNone.remoteClientVariables" ID="DebuggerInterfaceNone.remoteClientVariables"></a> 556 <a NAME="DebuggerInterfaceNone.remoteClientVariables" ID="DebuggerInterfaceNone.remoteClientVariables"></a>
463 <h4>DebuggerInterfaceNone.remoteClientVariables</h4> 557 <h4>DebuggerInterfaceNone.remoteClientVariables</h4>
464 <b>remoteClientVariables</b>(<i>scope, filterList, framenr=0, maxSize=0</i>) 558 <b>remoteClientVariables</b>(<i>debuggerId, scope, filterList, framenr=0, maxSize=0</i>)
465 559
466 <p> 560 <p>
467 Public method to request the variables of the debugged program. 561 Public method to request the variables of the debugged program.
468 </p> 562 </p>
469 <dl> 563 <dl>
470 564
565 <dt><i>debuggerId</i> (str)</dt>
566 <dd>
567 ID of the debugger backend
568 </dd>
471 <dt><i>scope</i> (int)</dt> 569 <dt><i>scope</i> (int)</dt>
472 <dd> 570 <dd>
473 the scope of the variables (0 = local, 1 = global) 571 the scope of the variables (0 = local, 1 = global)
474 </dd> 572 </dd>
475 <dt><i>filterList</i> (list of int)</dt> 573 <dt><i>filterList</i> (list of str)</dt>
476 <dd> 574 <dd>
477 list of variable types to filter out 575 list of variable types to filter out
478 </dd> 576 </dd>
479 <dt><i>framenr</i> (int)</dt> 577 <dt><i>framenr</i> (int)</dt>
480 <dd> 578 <dd>
487 be given (@@TOO_BIG_TO_SHOW@@). 585 be given (@@TOO_BIG_TO_SHOW@@).
488 </dd> 586 </dd>
489 </dl> 587 </dl>
490 <a NAME="DebuggerInterfaceNone.remoteCompletion" ID="DebuggerInterfaceNone.remoteCompletion"></a> 588 <a NAME="DebuggerInterfaceNone.remoteCompletion" ID="DebuggerInterfaceNone.remoteCompletion"></a>
491 <h4>DebuggerInterfaceNone.remoteCompletion</h4> 589 <h4>DebuggerInterfaceNone.remoteCompletion</h4>
492 <b>remoteCompletion</b>(<i>text</i>) 590 <b>remoteCompletion</b>(<i>debuggerId, text</i>)
493 591
494 <p> 592 <p>
495 Public slot to get the a list of possible commandline completions 593 Public slot to get the a list of possible commandline completions
496 from the remote client. 594 from the remote client.
497 </p> 595 </p>
498 <dl> 596 <dl>
499 597
500 <dt><i>text</i></dt> 598 <dt><i>debuggerId</i> (str)</dt>
501 <dd> 599 <dd>
502 the text to be completed (string) 600 ID of the debugger backend
601 </dd>
602 <dt><i>text</i> (str)</dt>
603 <dd>
604 the text to be completed
503 </dd> 605 </dd>
504 </dl> 606 </dl>
505 <a NAME="DebuggerInterfaceNone.remoteContinue" ID="DebuggerInterfaceNone.remoteContinue"></a> 607 <a NAME="DebuggerInterfaceNone.remoteContinue" ID="DebuggerInterfaceNone.remoteContinue"></a>
506 <h4>DebuggerInterfaceNone.remoteContinue</h4> 608 <h4>DebuggerInterfaceNone.remoteContinue</h4>
507 <b>remoteContinue</b>(<i>special=False</i>) 609 <b>remoteContinue</b>(<i>debuggerId, special=False</i>)
508 610
509 <p> 611 <p>
510 Public method to continue the debugged program. 612 Public method to continue the debugged program.
511 </p> 613 </p>
512 <dl> 614 <dl>
513 615
514 <dt><i>special</i></dt> 616 <dt><i>debuggerId</i> (str)</dt>
617 <dd>
618 ID of the debugger backend
619 </dd>
620 <dt><i>special</i> (bool)</dt>
515 <dd> 621 <dd>
516 flag indicating a special continue operation 622 flag indicating a special continue operation
623 </dd>
624 </dl>
625 <a NAME="DebuggerInterfaceNone.remoteContinueUntil" ID="DebuggerInterfaceNone.remoteContinueUntil"></a>
626 <h4>DebuggerInterfaceNone.remoteContinueUntil</h4>
627 <b>remoteContinueUntil</b>(<i>debuggerId, line</i>)
628
629 <p>
630 Public method to continue the debugged program to the given line
631 or until returning from the current frame.
632 </p>
633 <dl>
634
635 <dt><i>debuggerId</i> (str)</dt>
636 <dd>
637 ID of the debugger backend
638 </dd>
639 <dt><i>line</i> (int)</dt>
640 <dd>
641 the new line, where execution should be continued to
517 </dd> 642 </dd>
518 </dl> 643 </dl>
519 <a NAME="DebuggerInterfaceNone.remoteCoverage" ID="DebuggerInterfaceNone.remoteCoverage"></a> 644 <a NAME="DebuggerInterfaceNone.remoteCoverage" ID="DebuggerInterfaceNone.remoteCoverage"></a>
520 <h4>DebuggerInterfaceNone.remoteCoverage</h4> 645 <h4>DebuggerInterfaceNone.remoteCoverage</h4>
521 <b>remoteCoverage</b>(<i>fn, argv, wd, erase=False</i>) 646 <b>remoteCoverage</b>(<i>fn, argv, wd, erase=False</i>)
523 <p> 648 <p>
524 Public method to load a new program to collect coverage data. 649 Public method to load a new program to collect coverage data.
525 </p> 650 </p>
526 <dl> 651 <dl>
527 652
528 <dt><i>fn</i></dt> 653 <dt><i>fn</i> (str)</dt>
529 <dd> 654 <dd>
530 the filename to run (string) 655 the filename to run
531 </dd> 656 </dd>
532 <dt><i>argv</i></dt> 657 <dt><i>argv</i> (str)</dt>
533 <dd> 658 <dd>
534 the commandline arguments to pass to the program (string) 659 the commandline arguments to pass to the program
535 </dd> 660 </dd>
536 <dt><i>wd</i></dt> 661 <dt><i>wd</i> (str)</dt>
537 <dd> 662 <dd>
538 the working directory for the program (string) 663 the working directory for the program
539 </dd> 664 </dd>
540 <dt><i>erase=</i></dt> 665 <dt><i>erase</i> (bool)</dt>
541 <dd> 666 <dd>
542 flag indicating that coverage info should be 667 flag indicating that coverage info should be
543 cleared first (boolean) 668 cleared first
544 </dd> 669 </dd>
545 </dl> 670 </dl>
546 <a NAME="DebuggerInterfaceNone.remoteEnvironment" ID="DebuggerInterfaceNone.remoteEnvironment"></a> 671 <a NAME="DebuggerInterfaceNone.remoteEnvironment" ID="DebuggerInterfaceNone.remoteEnvironment"></a>
547 <h4>DebuggerInterfaceNone.remoteEnvironment</h4> 672 <h4>DebuggerInterfaceNone.remoteEnvironment</h4>
548 <b>remoteEnvironment</b>(<i>env</i>) 673 <b>remoteEnvironment</b>(<i>env</i>)
550 <p> 675 <p>
551 Public method to set the environment for a program to debug, run, ... 676 Public method to set the environment for a program to debug, run, ...
552 </p> 677 </p>
553 <dl> 678 <dl>
554 679
555 <dt><i>env</i></dt> 680 <dt><i>env</i> (dict)</dt>
556 <dd> 681 <dd>
557 environment settings (dictionary) 682 environment settings
558 </dd>
559 </dl>
560 <a NAME="DebuggerInterfaceNone.remoteEval" ID="DebuggerInterfaceNone.remoteEval"></a>
561 <h4>DebuggerInterfaceNone.remoteEval</h4>
562 <b>remoteEval</b>(<i>arg</i>)
563
564 <p>
565 Public method to evaluate arg in the current context of the debugged
566 program.
567 </p>
568 <dl>
569
570 <dt><i>arg</i></dt>
571 <dd>
572 the arguments to evaluate (string)
573 </dd> 683 </dd>
574 </dl> 684 </dl>
575 <a NAME="DebuggerInterfaceNone.remoteLoad" ID="DebuggerInterfaceNone.remoteLoad"></a> 685 <a NAME="DebuggerInterfaceNone.remoteLoad" ID="DebuggerInterfaceNone.remoteLoad"></a>
576 <h4>DebuggerInterfaceNone.remoteLoad</h4> 686 <h4>DebuggerInterfaceNone.remoteLoad</h4>
577 <b>remoteLoad</b>(<i>fn, argv, wd, traceInterpreter=False, autoContinue=True, autoFork=False, forkChild=False</i>) 687 <b>remoteLoad</b>(<i>fn, argv, wd, traceInterpreter=False, autoContinue=True, enableMultiprocess=False</i>)
578 688
579 <p> 689 <p>
580 Public method to load a new program to debug. 690 Public method to load a new program to debug.
581 </p> 691 </p>
582 <dl> 692 <dl>
583 693
584 <dt><i>fn</i></dt> 694 <dt><i>fn</i> (str)</dt>
585 <dd> 695 <dd>
586 the filename to debug (string) 696 the filename to debug
587 </dd> 697 </dd>
588 <dt><i>argv</i></dt> 698 <dt><i>argv</i> (str)</dt>
589 <dd> 699 <dd>
590 the commandline arguments to pass to the program (string) 700 the commandline arguments to pass to the program
591 </dd> 701 </dd>
592 <dt><i>wd</i></dt> 702 <dt><i>wd</i> (str)</dt>
593 <dd> 703 <dd>
594 the working directory for the program (string) 704 the working directory for the program
595 </dd> 705 </dd>
596 <dt><i>traceInterpreter=</i></dt> 706 <dt><i>traceInterpreter</i> (bool)</dt>
597 <dd> 707 <dd>
598 flag indicating if the interpreter library 708 flag indicating if the interpreter library
599 should be traced as well (boolean) 709 should be traced as well
600 </dd> 710 </dd>
601 <dt><i>autoContinue=</i></dt> 711 <dt><i>autoContinue</i> (bool)</dt>
602 <dd> 712 <dd>
603 flag indicating, that the debugger should not 713 flag indicating, that the debugger should not
604 stop at the first executable line (boolean) 714 stop at the first executable line
605 </dd> 715 </dd>
606 <dt><i>autoFork=</i></dt> 716 <dt><i>enableMultiprocess</i> (bool)</dt>
607 <dd> 717 <dd>
608 flag indicating the automatic fork mode (boolean) 718 flag indicating to perform multiprocess
609 </dd> 719 debugging
610 <dt><i>forkChild=</i></dt>
611 <dd>
612 flag indicating to debug the child after forking
613 (boolean)
614 </dd> 720 </dd>
615 </dl> 721 </dl>
616 <a NAME="DebuggerInterfaceNone.remoteMoveIP" ID="DebuggerInterfaceNone.remoteMoveIP"></a> 722 <a NAME="DebuggerInterfaceNone.remoteMoveIP" ID="DebuggerInterfaceNone.remoteMoveIP"></a>
617 <h4>DebuggerInterfaceNone.remoteMoveIP</h4> 723 <h4>DebuggerInterfaceNone.remoteMoveIP</h4>
618 <b>remoteMoveIP</b>(<i>line</i>) 724 <b>remoteMoveIP</b>(<i>debuggerId, line</i>)
619 725
620 <p> 726 <p>
621 Public method to move the instruction pointer to a different line. 727 Public method to move the instruction pointer to a different line.
622 </p> 728 </p>
623 <dl> 729 <dl>
624 730
625 <dt><i>line</i></dt> 731 <dt><i>debuggerId</i> (str)</dt>
732 <dd>
733 ID of the debugger backend
734 </dd>
735 <dt><i>line</i> (int)</dt>
626 <dd> 736 <dd>
627 the new line, where execution should be continued 737 the new line, where execution should be continued
738 </dd>
739 </dl>
740 <a NAME="DebuggerInterfaceNone.remoteNoDebugList" ID="DebuggerInterfaceNone.remoteNoDebugList"></a>
741 <h4>DebuggerInterfaceNone.remoteNoDebugList</h4>
742 <b>remoteNoDebugList</b>(<i>debuggerId, noDebugList</i>)
743
744 <p>
745 Public method to set a list of programs not to be debugged.
746 </p>
747 <p>
748 The programs given in the list will not be run under the control
749 of the multi process debugger.
750 </p>
751 <dl>
752
753 <dt><i>debuggerId</i> (str)</dt>
754 <dd>
755 ID of the debugger backend
756 </dd>
757 <dt><i>noDebugList</i> (list of str)</dt>
758 <dd>
759 list of Python programs not to be debugged
628 </dd> 760 </dd>
629 </dl> 761 </dl>
630 <a NAME="DebuggerInterfaceNone.remoteProfile" ID="DebuggerInterfaceNone.remoteProfile"></a> 762 <a NAME="DebuggerInterfaceNone.remoteProfile" ID="DebuggerInterfaceNone.remoteProfile"></a>
631 <h4>DebuggerInterfaceNone.remoteProfile</h4> 763 <h4>DebuggerInterfaceNone.remoteProfile</h4>
632 <b>remoteProfile</b>(<i>fn, argv, wd, erase=False</i>) 764 <b>remoteProfile</b>(<i>fn, argv, wd, erase=False</i>)
634 <p> 766 <p>
635 Public method to load a new program to collect profiling data. 767 Public method to load a new program to collect profiling data.
636 </p> 768 </p>
637 <dl> 769 <dl>
638 770
639 <dt><i>fn</i></dt> 771 <dt><i>fn</i> (str)</dt>
640 <dd> 772 <dd>
641 the filename to run (string) 773 the filename to run
642 </dd> 774 </dd>
643 <dt><i>argv</i></dt> 775 <dt><i>argv</i> (str)</dt>
644 <dd> 776 <dd>
645 the commandline arguments to pass to the program (string) 777 the commandline arguments to pass to the program
646 </dd> 778 </dd>
647 <dt><i>wd</i></dt> 779 <dt><i>wd</i> (str)</dt>
648 <dd> 780 <dd>
649 the working directory for the program (string) 781 the working directory for the program
650 </dd> 782 </dd>
651 <dt><i>erase=</i></dt> 783 <dt><i>erase</i> (bool)</dt>
652 <dd> 784 <dd>
653 flag indicating that timing info should be cleared 785 flag indicating that timing info should be cleared
654 first (boolean) 786 first
655 </dd> 787 </dd>
656 </dl> 788 </dl>
657 <a NAME="DebuggerInterfaceNone.remoteRawInput" ID="DebuggerInterfaceNone.remoteRawInput"></a> 789 <a NAME="DebuggerInterfaceNone.remoteRawInput" ID="DebuggerInterfaceNone.remoteRawInput"></a>
658 <h4>DebuggerInterfaceNone.remoteRawInput</h4> 790 <h4>DebuggerInterfaceNone.remoteRawInput</h4>
659 <b>remoteRawInput</b>(<i>s</i>) 791 <b>remoteRawInput</b>(<i>debuggerId, inputString</i>)
660 792
661 <p> 793 <p>
662 Public method to send the raw input to the debugged program. 794 Public method to send the raw input to the debugged program.
663 </p> 795 </p>
664 <dl> 796 <dl>
665 797
666 <dt><i>s</i></dt> 798 <dt><i>debuggerId</i> (str)</dt>
667 <dd> 799 <dd>
668 the raw input (string) 800 ID of the debugger backend
801 </dd>
802 <dt><i>inputString</i> (str)</dt>
803 <dd>
804 the raw input
669 </dd> 805 </dd>
670 </dl> 806 </dl>
671 <a NAME="DebuggerInterfaceNone.remoteRun" ID="DebuggerInterfaceNone.remoteRun"></a> 807 <a NAME="DebuggerInterfaceNone.remoteRun" ID="DebuggerInterfaceNone.remoteRun"></a>
672 <h4>DebuggerInterfaceNone.remoteRun</h4> 808 <h4>DebuggerInterfaceNone.remoteRun</h4>
673 <b>remoteRun</b>(<i>fn, argv, wd, autoFork=False, forkChild=False</i>) 809 <b>remoteRun</b>(<i>fn, argv, wd</i>)
674 810
675 <p> 811 <p>
676 Public method to load a new program to run. 812 Public method to load a new program to run.
677 </p> 813 </p>
678 <dl> 814 <dl>
679 815
680 <dt><i>fn</i></dt> 816 <dt><i>fn</i> (str)</dt>
681 <dd> 817 <dd>
682 the filename to run (string) 818 the filename to run
683 </dd> 819 </dd>
684 <dt><i>argv</i></dt> 820 <dt><i>argv</i> (str)</dt>
685 <dd> 821 <dd>
686 the commandline arguments to pass to the program (string) 822 the commandline arguments to pass to the program
687 </dd> 823 </dd>
688 <dt><i>wd</i></dt> 824 <dt><i>wd</i> (str)</dt>
689 <dd> 825 <dd>
690 the working directory for the program (string) 826 the working directory for the program
691 </dd>
692 <dt><i>autoFork=</i></dt>
693 <dd>
694 flag indicating the automatic fork mode (boolean)
695 </dd>
696 <dt><i>forkChild=</i></dt>
697 <dd>
698 flag indicating to debug the child after forking
699 (boolean)
700 </dd> 827 </dd>
701 </dl> 828 </dl>
702 <a NAME="DebuggerInterfaceNone.remoteSetThread" ID="DebuggerInterfaceNone.remoteSetThread"></a> 829 <a NAME="DebuggerInterfaceNone.remoteSetThread" ID="DebuggerInterfaceNone.remoteSetThread"></a>
703 <h4>DebuggerInterfaceNone.remoteSetThread</h4> 830 <h4>DebuggerInterfaceNone.remoteSetThread</h4>
704 <b>remoteSetThread</b>(<i>tid</i>) 831 <b>remoteSetThread</b>(<i>debuggerId, tid</i>)
705 832
706 <p> 833 <p>
707 Public method to request to set the given thread as current thread. 834 Public method to request to set the given thread as current thread.
708 </p> 835 </p>
709 <dl> 836 <dl>
710 837
711 <dt><i>tid</i></dt> 838 <dt><i>debuggerId</i> (str)</dt>
712 <dd> 839 <dd>
713 id of the thread (integer) 840 ID of the debugger backend
841 </dd>
842 <dt><i>tid</i> (int)</dt>
843 <dd>
844 id of the thread
714 </dd> 845 </dd>
715 </dl> 846 </dl>
716 <a NAME="DebuggerInterfaceNone.remoteStatement" ID="DebuggerInterfaceNone.remoteStatement"></a> 847 <a NAME="DebuggerInterfaceNone.remoteStatement" ID="DebuggerInterfaceNone.remoteStatement"></a>
717 <h4>DebuggerInterfaceNone.remoteStatement</h4> 848 <h4>DebuggerInterfaceNone.remoteStatement</h4>
718 <b>remoteStatement</b>(<i>stmt</i>) 849 <b>remoteStatement</b>(<i>debuggerId, stmt</i>)
719 850
720 <p> 851 <p>
721 Public method to execute a Python statement. 852 Public method to execute a Python statement.
722 </p> 853 </p>
723 <dl> 854 <dl>
724 855
725 <dt><i>stmt</i></dt> 856 <dt><i>debuggerId</i> (str)</dt>
726 <dd> 857 <dd>
727 the Python statement to execute (string). It 858 ID of the debugger backend
728 should not have a trailing newline. 859 </dd>
860 <dt><i>stmt</i> (str)</dt>
861 <dd>
862 the Python statement to execute.
729 </dd> 863 </dd>
730 </dl> 864 </dl>
731 <a NAME="DebuggerInterfaceNone.remoteStep" ID="DebuggerInterfaceNone.remoteStep"></a> 865 <a NAME="DebuggerInterfaceNone.remoteStep" ID="DebuggerInterfaceNone.remoteStep"></a>
732 <h4>DebuggerInterfaceNone.remoteStep</h4> 866 <h4>DebuggerInterfaceNone.remoteStep</h4>
733 <b>remoteStep</b>(<i></i>) 867 <b>remoteStep</b>(<i>debuggerId</i>)
734 868
735 <p> 869 <p>
736 Public method to single step the debugged program. 870 Public method to single step the debugged program.
737 </p> 871 </p>
872 <dl>
873
874 <dt><i>debuggerId</i> (str)</dt>
875 <dd>
876 ID of the debugger backend
877 </dd>
878 </dl>
738 <a NAME="DebuggerInterfaceNone.remoteStepOut" ID="DebuggerInterfaceNone.remoteStepOut"></a> 879 <a NAME="DebuggerInterfaceNone.remoteStepOut" ID="DebuggerInterfaceNone.remoteStepOut"></a>
739 <h4>DebuggerInterfaceNone.remoteStepOut</h4> 880 <h4>DebuggerInterfaceNone.remoteStepOut</h4>
740 <b>remoteStepOut</b>(<i></i>) 881 <b>remoteStepOut</b>(<i>debuggerId</i>)
741 882
742 <p> 883 <p>
743 Public method to step out the debugged program. 884 Public method to step out the debugged program.
744 </p> 885 </p>
886 <dl>
887
888 <dt><i>debuggerId</i> (str)</dt>
889 <dd>
890 ID of the debugger backend
891 </dd>
892 </dl>
745 <a NAME="DebuggerInterfaceNone.remoteStepOver" ID="DebuggerInterfaceNone.remoteStepOver"></a> 893 <a NAME="DebuggerInterfaceNone.remoteStepOver" ID="DebuggerInterfaceNone.remoteStepOver"></a>
746 <h4>DebuggerInterfaceNone.remoteStepOver</h4> 894 <h4>DebuggerInterfaceNone.remoteStepOver</h4>
747 <b>remoteStepOver</b>(<i></i>) 895 <b>remoteStepOver</b>(<i>debuggerId</i>)
748 896
749 <p> 897 <p>
750 Public method to step over the debugged program. 898 Public method to step over the debugged program.
751 </p> 899 </p>
900 <dl>
901
902 <dt><i>debuggerId</i> (str)</dt>
903 <dd>
904 ID of the debugger backend
905 </dd>
906 </dl>
752 <a NAME="DebuggerInterfaceNone.remoteStepQuit" ID="DebuggerInterfaceNone.remoteStepQuit"></a> 907 <a NAME="DebuggerInterfaceNone.remoteStepQuit" ID="DebuggerInterfaceNone.remoteStepQuit"></a>
753 <h4>DebuggerInterfaceNone.remoteStepQuit</h4> 908 <h4>DebuggerInterfaceNone.remoteStepQuit</h4>
754 <b>remoteStepQuit</b>(<i></i>) 909 <b>remoteStepQuit</b>(<i>debuggerId</i>)
755 910
756 <p> 911 <p>
757 Public method to stop the debugged program. 912 Public method to stop the debugged program.
758 </p> 913 </p>
914 <dl>
915
916 <dt><i>debuggerId</i> (str)</dt>
917 <dd>
918 ID of the debugger backend
919 </dd>
920 </dl>
759 <a NAME="DebuggerInterfaceNone.remoteThreadList" ID="DebuggerInterfaceNone.remoteThreadList"></a> 921 <a NAME="DebuggerInterfaceNone.remoteThreadList" ID="DebuggerInterfaceNone.remoteThreadList"></a>
760 <h4>DebuggerInterfaceNone.remoteThreadList</h4> 922 <h4>DebuggerInterfaceNone.remoteThreadList</h4>
761 <b>remoteThreadList</b>(<i></i>) 923 <b>remoteThreadList</b>(<i>debuggerId</i>)
762 924
763 <p> 925 <p>
764 Public method to request the list of threads from the client. 926 Public method to request the list of threads from the client.
765 </p> 927 </p>
928 <dl>
929
930 <dt><i>debuggerId</i> (str)</dt>
931 <dd>
932 ID of the debugger backend
933 </dd>
934 </dl>
766 <a NAME="DebuggerInterfaceNone.remoteUTDiscover" ID="DebuggerInterfaceNone.remoteUTDiscover"></a> 935 <a NAME="DebuggerInterfaceNone.remoteUTDiscover" ID="DebuggerInterfaceNone.remoteUTDiscover"></a>
767 <h4>DebuggerInterfaceNone.remoteUTDiscover</h4> 936 <h4>DebuggerInterfaceNone.remoteUTDiscover</h4>
768 <b>remoteUTDiscover</b>(<i>syspath, workdir, discoveryStart</i>) 937 <b>remoteUTDiscover</b>(<i>syspath, workdir, discoveryStart</i>)
769 938
770 <p> 939 <p>
875 <p> 1044 <p>
876 public method to stop a unittest run. 1045 public method to stop a unittest run.
877 </p> 1046 </p>
878 <a NAME="DebuggerInterfaceNone.remoteWatchpoint" ID="DebuggerInterfaceNone.remoteWatchpoint"></a> 1047 <a NAME="DebuggerInterfaceNone.remoteWatchpoint" ID="DebuggerInterfaceNone.remoteWatchpoint"></a>
879 <h4>DebuggerInterfaceNone.remoteWatchpoint</h4> 1048 <h4>DebuggerInterfaceNone.remoteWatchpoint</h4>
880 <b>remoteWatchpoint</b>(<i>cond, setWatch, temp=False</i>) 1049 <b>remoteWatchpoint</b>(<i>debuggerId, cond, setWatch, temp=False</i>)
881 1050
882 <p> 1051 <p>
883 Public method to set or clear a watch expression. 1052 Public method to set or clear a watch expression.
884 </p> 1053 </p>
885 <dl> 1054 <dl>
886 1055
887 <dt><i>cond</i></dt> 1056 <dt><i>debuggerId</i> (str)</dt>
888 <dd> 1057 <dd>
889 expression of the watch expression (string) 1058 ID of the debugger backend
890 </dd> 1059 </dd>
891 <dt><i>setWatch</i></dt> 1060 <dt><i>cond</i> (str)</dt>
1061 <dd>
1062 expression of the watch expression
1063 </dd>
1064 <dt><i>setWatch</i> (bool)</dt>
892 <dd> 1065 <dd>
893 flag indicating setting or resetting a watch expression 1066 flag indicating setting or resetting a watch expression
894 (boolean) 1067 </dd>
895 </dd> 1068 <dt><i>temp</i> (bool)</dt>
896 <dt><i>temp</i></dt> 1069 <dd>
897 <dd> 1070 flag indicating a temporary watch expression
898 flag indicating a temporary watch expression (boolean)
899 </dd> 1071 </dd>
900 </dl> 1072 </dl>
901 <a NAME="DebuggerInterfaceNone.remoteWatchpointEnable" ID="DebuggerInterfaceNone.remoteWatchpointEnable"></a> 1073 <a NAME="DebuggerInterfaceNone.remoteWatchpointEnable" ID="DebuggerInterfaceNone.remoteWatchpointEnable"></a>
902 <h4>DebuggerInterfaceNone.remoteWatchpointEnable</h4> 1074 <h4>DebuggerInterfaceNone.remoteWatchpointEnable</h4>
903 <b>remoteWatchpointEnable</b>(<i>cond, enable</i>) 1075 <b>remoteWatchpointEnable</b>(<i>debuggerId, cond, enable</i>)
904 1076
905 <p> 1077 <p>
906 Public method to enable or disable a watch expression. 1078 Public method to enable or disable a watch expression.
907 </p> 1079 </p>
908 <dl> 1080 <dl>
909 1081
910 <dt><i>cond</i></dt> 1082 <dt><i>debuggerId</i> (str)</dt>
911 <dd> 1083 <dd>
912 expression of the watch expression (string) 1084 ID of the debugger backend
913 </dd> 1085 </dd>
914 <dt><i>enable</i></dt> 1086 <dt><i>cond</i> (str)</dt>
915 <dd> 1087 <dd>
916 flag indicating enabling or disabling a watch 1088 expression of the watch expression
917 expression (boolean) 1089 </dd>
1090 <dt><i>enable</i> (bool)</dt>
1091 <dd>
1092 flag indicating enabling or disabling a watch expression
918 </dd> 1093 </dd>
919 </dl> 1094 </dl>
920 <a NAME="DebuggerInterfaceNone.remoteWatchpointIgnore" ID="DebuggerInterfaceNone.remoteWatchpointIgnore"></a> 1095 <a NAME="DebuggerInterfaceNone.remoteWatchpointIgnore" ID="DebuggerInterfaceNone.remoteWatchpointIgnore"></a>
921 <h4>DebuggerInterfaceNone.remoteWatchpointIgnore</h4> 1096 <h4>DebuggerInterfaceNone.remoteWatchpointIgnore</h4>
922 <b>remoteWatchpointIgnore</b>(<i>cond, count</i>) 1097 <b>remoteWatchpointIgnore</b>(<i>debuggerId, cond, count</i>)
923 1098
924 <p> 1099 <p>
925 Public method to ignore a watch expression the next couple of 1100 Public method to ignore a watch expression the next couple of
926 occurrences. 1101 occurrences.
927 </p> 1102 </p>
928 <dl> 1103 <dl>
929 1104
930 <dt><i>cond</i></dt> 1105 <dt><i>debuggerId</i> (str)</dt>
931 <dd> 1106 <dd>
932 expression of the watch expression (string) 1107 ID of the debugger backend
933 </dd> 1108 </dd>
934 <dt><i>count</i></dt> 1109 <dt><i>cond</i> (str)</dt>
935 <dd> 1110 <dd>
936 number of occurrences to ignore (int) 1111 expression of the watch expression
1112 </dd>
1113 <dt><i>count</i> (int)</dt>
1114 <dd>
1115 number of occurrences to ignore
937 </dd> 1116 </dd>
938 </dl> 1117 </dl>
939 <a NAME="DebuggerInterfaceNone.setCallTraceEnabled" ID="DebuggerInterfaceNone.setCallTraceEnabled"></a> 1118 <a NAME="DebuggerInterfaceNone.setCallTraceEnabled" ID="DebuggerInterfaceNone.setCallTraceEnabled"></a>
940 <h4>DebuggerInterfaceNone.setCallTraceEnabled</h4> 1119 <h4>DebuggerInterfaceNone.setCallTraceEnabled</h4>
941 <b>setCallTraceEnabled</b>(<i>on</i>) 1120 <b>setCallTraceEnabled</b>(<i>debuggerId, on</i>)
942 1121
943 <p> 1122 <p>
944 Public method to set the call trace state. 1123 Public method to set the call trace state.
945 </p> 1124 </p>
946 <dl> 1125 <dl>
947 1126
948 <dt><i>on</i></dt> 1127 <dt><i>debuggerId</i> (str)</dt>
949 <dd> 1128 <dd>
950 flag indicating to enable the call trace function (boolean) 1129 ID of the debugger backend
1130 </dd>
1131 <dt><i>on</i> (bool)</dt>
1132 <dd>
1133 flag indicating to enable the call trace function
951 </dd> 1134 </dd>
952 </dl> 1135 </dl>
953 <a NAME="DebuggerInterfaceNone.shutdown" ID="DebuggerInterfaceNone.shutdown"></a> 1136 <a NAME="DebuggerInterfaceNone.shutdown" ID="DebuggerInterfaceNone.shutdown"></a>
954 <h4>DebuggerInterfaceNone.shutdown</h4> 1137 <h4>DebuggerInterfaceNone.shutdown</h4>
955 <b>shutdown</b>(<i></i>) 1138 <b>shutdown</b>(<i></i>)
956 1139
957 <p> 1140 <p>
958 Public method to cleanly shut down. 1141 Public method to cleanly shut down.
959 </p> 1142 </p>
960 <p> 1143 <p>
961 It closes our socket and shuts down 1144 It closes our socket and shuts down the debug client.
962 the debug client. (Needed on Win OS) 1145 (Needed on Win OS)
963 </p> 1146 </p>
964 <a NAME="DebuggerInterfaceNone.startRemote" ID="DebuggerInterfaceNone.startRemote"></a> 1147 <a NAME="DebuggerInterfaceNone.startRemote" ID="DebuggerInterfaceNone.startRemote"></a>
965 <h4>DebuggerInterfaceNone.startRemote</h4> 1148 <h4>DebuggerInterfaceNone.startRemote</h4>
966 <b>startRemote</b>(<i>port, runInConsole, venvName, originalPathString, workingDir=None</i>) 1149 <b>startRemote</b>(<i>port, runInConsole, venvName, originalPathString, workingDir=None</i>)
967 1150
991 <dd> 1174 <dd>
992 directory to start the debugger client in 1175 directory to start the debugger client in
993 </dd> 1176 </dd>
994 </dl> 1177 </dl>
995 <dl> 1178 <dl>
996 <dt>Returns:</dt> 1179 <dt>Return:</dt>
997 <dd> 1180 <dd>
998 client process object, a flag to indicate a network connection 1181 client process object, a flag to indicate a network connection
999 and the name of the interpreter in case of a local execution 1182 and the name of the interpreter in case of a local execution
1000 </dd> 1183 </dd>
1001 </dl> 1184 </dl>
1035 <dd> 1218 <dd>
1036 directory to start the debugger client in 1219 directory to start the debugger client in
1037 </dd> 1220 </dd>
1038 </dl> 1221 </dl>
1039 <dl> 1222 <dl>
1040 <dt>Returns:</dt> 1223 <dt>Return:</dt>
1041 <dd> 1224 <dd>
1042 client process object, a flag to indicate a network connection 1225 client process object, a flag to indicate a network connection
1043 and the name of the interpreter in case of a local execution 1226 and the name of the interpreter in case of a local execution
1044 </dd> 1227 </dd>
1045 </dl> 1228 </dl>
1072 <dd> 1255 <dd>
1073 flag indicating passive connection mode 1256 flag indicating passive connection mode
1074 </dd> 1257 </dd>
1075 </dl> 1258 </dl>
1076 <dl> 1259 <dl>
1077 <dt>Returns:</dt> 1260 <dt>Return:</dt>
1078 <dd> 1261 <dd>
1079 instantiated debugger interface 1262 instantiated debugger interface
1080 </dd> 1263 </dd>
1081 </dl> 1264 </dl>
1082 <dl> 1265 <dl>
1094 1277
1095 <p> 1278 <p>
1096 Module function to get characterizing data for the debugger interface. 1279 Module function to get characterizing data for the debugger interface.
1097 </p> 1280 </p>
1098 <dl> 1281 <dl>
1099 <dt>Returns:</dt> 1282 <dt>Return:</dt>
1100 <dd> 1283 <dd>
1101 list of tuples containing the client type, the client capabilities, 1284 list of tuples containing the client type, the client capabilities,
1102 the client file type associations and a reference to the creation 1285 the client file type associations and a reference to the creation
1103 function 1286 function
1104 </dd> 1287 </dd>

eric ide

mercurial