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> |
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 |