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

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

eric ide

mercurial