src/eric7/Documentation/Source/eric7.Debugger.DebugServer.html

branch
eric7
changeset 10479
856476537696
parent 10423
299802979277
child 10684
58c7f23ae1cb
equal deleted inserted replaced
10478:de9106c55c3d 10479:856476537696
5 <link rel="stylesheet" href="styles.css"> 5 <link rel="stylesheet" href="styles.css">
6 </head> 6 </head>
7 <body> 7 <body>
8 <a NAME="top" ID="top"></a> 8 <a NAME="top" ID="top"></a>
9 <h1>eric7.Debugger.DebugServer</h1> 9 <h1>eric7.Debugger.DebugServer</h1>
10
11 <p> 10 <p>
12 Module implementing the debug server. 11 Module implementing the debug server.
13 </p> 12 </p>
13
14 <h3>Global Attributes</h3> 14 <h3>Global Attributes</h3>
15
16 <table> 15 <table>
17 <tr><td>DebuggerInterfaces</td></tr><tr><td>NetworkInterfaceMapping</td></tr> 16 <tr><td>DebuggerInterfaces</td></tr>
17 <tr><td>NetworkInterfaceMapping</td></tr>
18 </table> 18 </table>
19
19 <h3>Classes</h3> 20 <h3>Classes</h3>
20
21 <table> 21 <table>
22
23 <tr> 22 <tr>
24 <td><a href="#DebugServer">DebugServer</a></td> 23 <td><a href="#DebugServer">DebugServer</a></td>
25 <td>Class implementing the debug server embedded within the IDE.</td> 24 <td>Class implementing the debug server embedded within the IDE.</td>
26 </tr> 25 </tr>
27 </table> 26 </table>
27
28 <h3>Functions</h3> 28 <h3>Functions</h3>
29
30 <table> 29 <table>
31 <tr><td>None</td></tr> 30 <tr><td>None</td></tr>
32 </table> 31 </table>
32
33 <hr /> 33 <hr />
34 <hr /> 34 <hr />
35 <a NAME="DebugServer" ID="DebugServer"></a> 35 <a NAME="DebugServer" ID="DebugServer"></a>
36 <h2>DebugServer</h2> 36 <h2>DebugServer</h2>
37
38 <p> 37 <p>
39 Class implementing the debug server embedded within the IDE. 38 Class implementing the debug server embedded within the IDE.
40 </p> 39 </p>
40
41 <h3>Signals</h3> 41 <h3>Signals</h3>
42 <dl> 42 <dl>
43 43
44 <dt>appendStdout(msg)</dt> 44 <dt>appendStdout(msg)</dt>
45 <dd> 45 <dd>
210 </dd> 210 </dd>
211 </dl> 211 </dl>
212 <h3>Derived from</h3> 212 <h3>Derived from</h3>
213 QTcpServer 213 QTcpServer
214 <h3>Class Attributes</h3> 214 <h3>Class Attributes</h3>
215
216 <table> 215 <table>
217 <tr><td>None</td></tr> 216 <tr><td>None</td></tr>
218 </table> 217 </table>
218
219 <h3>Class Methods</h3> 219 <h3>Class Methods</h3>
220
221 <table> 220 <table>
222 <tr><td>None</td></tr> 221 <tr><td>None</td></tr>
223 </table> 222 </table>
223
224 <h3>Methods</h3> 224 <h3>Methods</h3>
225
226 <table> 225 <table>
227
228 <tr> 226 <tr>
229 <td><a href="#DebugServer.__init__">DebugServer</a></td> 227 <td><a href="#DebugServer.__init__">DebugServer</a></td>
230 <td>Constructor</td> 228 <td>Constructor</td>
231 </tr> 229 </tr>
232 <tr> 230 <tr>
640 <tr> 638 <tr>
641 <td><a href="#DebugServer.unregisterDebuggerInterface">unregisterDebuggerInterface</a></td> 639 <td><a href="#DebugServer.unregisterDebuggerInterface">unregisterDebuggerInterface</a></td>
642 <td>Public method to unregister a debugger interface.</td> 640 <td>Public method to unregister a debugger interface.</td>
643 </tr> 641 </tr>
644 </table> 642 </table>
643
645 <h3>Static Methods</h3> 644 <h3>Static Methods</h3>
646
647 <table> 645 <table>
648 <tr><td>None</td></tr> 646 <tr><td>None</td></tr>
649 </table> 647 </table>
650 648
649
651 <a NAME="DebugServer.__init__" ID="DebugServer.__init__"></a> 650 <a NAME="DebugServer.__init__" ID="DebugServer.__init__"></a>
652 <h4>DebugServer (Constructor)</h4> 651 <h4>DebugServer (Constructor)</h4>
653 <b>DebugServer</b>(<i>originalPathString, preventPassiveDebugging=False, project=None, parent=None, </i>) 652 <b>DebugServer</b>(<i>originalPathString, preventPassiveDebugging=False, project=None, parent=None, </i>)
654
655 <p> 653 <p>
656 Constructor 654 Constructor
657 </p> 655 </p>
656
658 <dl> 657 <dl>
659 658
660 <dt><i>originalPathString</i> (str)</dt> 659 <dt><i>originalPathString</i> (str)</dt>
661 <dd> 660 <dd>
662 original PATH environment variable 661 original PATH environment variable
676 </dd> 675 </dd>
677 </dl> 676 </dl>
678 <a NAME="DebugServer.__addBreakPoints" ID="DebugServer.__addBreakPoints"></a> 677 <a NAME="DebugServer.__addBreakPoints" ID="DebugServer.__addBreakPoints"></a>
679 <h4>DebugServer.__addBreakPoints</h4> 678 <h4>DebugServer.__addBreakPoints</h4>
680 <b>__addBreakPoints</b>(<i>parentIndex, start, end, debuggerId=""</i>) 679 <b>__addBreakPoints</b>(<i>parentIndex, start, end, debuggerId=""</i>)
681
682 <p> 680 <p>
683 Private slot to add breakpoints. 681 Private slot to add breakpoints.
684 </p> 682 </p>
683
685 <dl> 684 <dl>
686 685
687 <dt><i>parentIndex</i> (QModelIndex)</dt> 686 <dt><i>parentIndex</i> (QModelIndex)</dt>
688 <dd> 687 <dd>
689 index of parent item 688 index of parent item
703 </dd> 702 </dd>
704 </dl> 703 </dl>
705 <a NAME="DebugServer.__addWatchPoints" ID="DebugServer.__addWatchPoints"></a> 704 <a NAME="DebugServer.__addWatchPoints" ID="DebugServer.__addWatchPoints"></a>
706 <h4>DebugServer.__addWatchPoints</h4> 705 <h4>DebugServer.__addWatchPoints</h4>
707 <b>__addWatchPoints</b>(<i>parentIndex, start, end, debuggerId=""</i>) 706 <b>__addWatchPoints</b>(<i>parentIndex, start, end, debuggerId=""</i>)
708
709 <p> 707 <p>
710 Private slot to set a watch expression. 708 Private slot to set a watch expression.
711 </p> 709 </p>
710
712 <dl> 711 <dl>
713 712
714 <dt><i>parentIndex</i> (QModelIndex)</dt> 713 <dt><i>parentIndex</i> (QModelIndex)</dt>
715 <dd> 714 <dd>
716 index of parent item 715 index of parent item
730 </dd> 729 </dd>
731 </dl> 730 </dl>
732 <a NAME="DebugServer.__breakPointDataAboutToBeChanged" ID="DebugServer.__breakPointDataAboutToBeChanged"></a> 731 <a NAME="DebugServer.__breakPointDataAboutToBeChanged" ID="DebugServer.__breakPointDataAboutToBeChanged"></a>
733 <h4>DebugServer.__breakPointDataAboutToBeChanged</h4> 732 <h4>DebugServer.__breakPointDataAboutToBeChanged</h4>
734 <b>__breakPointDataAboutToBeChanged</b>(<i>startIndex, endIndex</i>) 733 <b>__breakPointDataAboutToBeChanged</b>(<i>startIndex, endIndex</i>)
735
736 <p> 734 <p>
737 Private slot to handle the dataAboutToBeChanged signal of the 735 Private slot to handle the dataAboutToBeChanged signal of the
738 breakpoint model. 736 breakpoint model.
739 </p> 737 </p>
738
740 <dl> 739 <dl>
741 740
742 <dt><i>startIndex</i> (QModelIndex)</dt> 741 <dt><i>startIndex</i> (QModelIndex)</dt>
743 <dd> 742 <dd>
744 start index of the rows to be changed 743 start index of the rows to be changed
749 </dd> 748 </dd>
750 </dl> 749 </dl>
751 <a NAME="DebugServer.__changeBreakPoints" ID="DebugServer.__changeBreakPoints"></a> 750 <a NAME="DebugServer.__changeBreakPoints" ID="DebugServer.__changeBreakPoints"></a>
752 <h4>DebugServer.__changeBreakPoints</h4> 751 <h4>DebugServer.__changeBreakPoints</h4>
753 <b>__changeBreakPoints</b>(<i>startIndex, endIndex</i>) 752 <b>__changeBreakPoints</b>(<i>startIndex, endIndex</i>)
754
755 <p> 753 <p>
756 Private slot to set changed breakpoints. 754 Private slot to set changed breakpoints.
757 </p> 755 </p>
756
758 <dl> 757 <dl>
759 758
760 <dt><i>startIndex</i> (QModelIndex)</dt> 759 <dt><i>startIndex</i> (QModelIndex)</dt>
761 <dd> 760 <dd>
762 starting index of the change breakpoins 761 starting index of the change breakpoins
767 </dd> 766 </dd>
768 </dl> 767 </dl>
769 <a NAME="DebugServer.__changeWatchPoints" ID="DebugServer.__changeWatchPoints"></a> 768 <a NAME="DebugServer.__changeWatchPoints" ID="DebugServer.__changeWatchPoints"></a>
770 <h4>DebugServer.__changeWatchPoints</h4> 769 <h4>DebugServer.__changeWatchPoints</h4>
771 <b>__changeWatchPoints</b>(<i>startIndex, endIndex</i>) 770 <b>__changeWatchPoints</b>(<i>startIndex, endIndex</i>)
772
773 <p> 771 <p>
774 Private slot to set changed watch expressions. 772 Private slot to set changed watch expressions.
775 </p> 773 </p>
774
776 <dl> 775 <dl>
777 776
778 <dt><i>startIndex</i> (QModelIndex)</dt> 777 <dt><i>startIndex</i> (QModelIndex)</dt>
779 <dd> 778 <dd>
780 start index of the rows to be changed 779 start index of the rows to be changed
785 </dd> 784 </dd>
786 </dl> 785 </dl>
787 <a NAME="DebugServer.__clientClearBreakPoint" ID="DebugServer.__clientClearBreakPoint"></a> 786 <a NAME="DebugServer.__clientClearBreakPoint" ID="DebugServer.__clientClearBreakPoint"></a>
788 <h4>DebugServer.__clientClearBreakPoint</h4> 787 <h4>DebugServer.__clientClearBreakPoint</h4>
789 <b>__clientClearBreakPoint</b>(<i>fn, lineno</i>) 788 <b>__clientClearBreakPoint</b>(<i>fn, lineno</i>)
790
791 <p> 789 <p>
792 Private slot to handle the clientClearBreak signal. 790 Private slot to handle the clientClearBreak signal.
793 </p> 791 </p>
792
794 <dl> 793 <dl>
795 794
796 <dt><i>fn</i> (str)</dt> 795 <dt><i>fn</i> (str)</dt>
797 <dd> 796 <dd>
798 filename of breakpoint to clear 797 filename of breakpoint to clear
803 </dd> 802 </dd>
804 </dl> 803 </dl>
805 <a NAME="DebugServer.__clientClearWatchPoint" ID="DebugServer.__clientClearWatchPoint"></a> 804 <a NAME="DebugServer.__clientClearWatchPoint" ID="DebugServer.__clientClearWatchPoint"></a>
806 <h4>DebugServer.__clientClearWatchPoint</h4> 805 <h4>DebugServer.__clientClearWatchPoint</h4>
807 <b>__clientClearWatchPoint</b>(<i>condition</i>) 806 <b>__clientClearWatchPoint</b>(<i>condition</i>)
808
809 <p> 807 <p>
810 Private slot to handle the clientClearWatch signal. 808 Private slot to handle the clientClearWatch signal.
811 </p> 809 </p>
810
812 <dl> 811 <dl>
813 812
814 <dt><i>condition</i> (str)</dt> 813 <dt><i>condition</i> (str)</dt>
815 <dd> 814 <dd>
816 expression of watch expression to clear 815 expression of watch expression to clear
817 </dd> 816 </dd>
818 </dl> 817 </dl>
819 <a NAME="DebugServer.__clientProcessError" ID="DebugServer.__clientProcessError"></a> 818 <a NAME="DebugServer.__clientProcessError" ID="DebugServer.__clientProcessError"></a>
820 <h4>DebugServer.__clientProcessError</h4> 819 <h4>DebugServer.__clientProcessError</h4>
821 <b>__clientProcessError</b>(<i></i>) 820 <b>__clientProcessError</b>(<i></i>)
822
823 <p> 821 <p>
824 Private slot to process client output received via stderr. 822 Private slot to process client output received via stderr.
825 </p> 823 </p>
824
826 <a NAME="DebugServer.__clientProcessOutput" ID="DebugServer.__clientProcessOutput"></a> 825 <a NAME="DebugServer.__clientProcessOutput" ID="DebugServer.__clientProcessOutput"></a>
827 <h4>DebugServer.__clientProcessOutput</h4> 826 <h4>DebugServer.__clientProcessOutput</h4>
828 <b>__clientProcessOutput</b>(<i></i>) 827 <b>__clientProcessOutput</b>(<i></i>)
829
830 <p> 828 <p>
831 Private slot to process client output received via stdout. 829 Private slot to process client output received via stdout.
832 </p> 830 </p>
831
833 <a NAME="DebugServer.__createDebuggerInterface" ID="DebugServer.__createDebuggerInterface"></a> 832 <a NAME="DebugServer.__createDebuggerInterface" ID="DebugServer.__createDebuggerInterface"></a>
834 <h4>DebugServer.__createDebuggerInterface</h4> 833 <h4>DebugServer.__createDebuggerInterface</h4>
835 <b>__createDebuggerInterface</b>(<i>clientType=None</i>) 834 <b>__createDebuggerInterface</b>(<i>clientType=None</i>)
836
837 <p> 835 <p>
838 Private slot to create the debugger interface object. 836 Private slot to create the debugger interface object.
839 </p> 837 </p>
838
840 <dl> 839 <dl>
841 840
842 <dt><i>clientType</i> (str)</dt> 841 <dt><i>clientType</i> (str)</dt>
843 <dd> 842 <dd>
844 type of the client interface to be created 843 type of the client interface to be created
845 </dd> 844 </dd>
846 </dl> 845 </dl>
847 <a NAME="DebugServer.__deleteBreakPoints" ID="DebugServer.__deleteBreakPoints"></a> 846 <a NAME="DebugServer.__deleteBreakPoints" ID="DebugServer.__deleteBreakPoints"></a>
848 <h4>DebugServer.__deleteBreakPoints</h4> 847 <h4>DebugServer.__deleteBreakPoints</h4>
849 <b>__deleteBreakPoints</b>(<i>parentIndex, start, end</i>) 848 <b>__deleteBreakPoints</b>(<i>parentIndex, start, end</i>)
850
851 <p> 849 <p>
852 Private slot to delete breakpoints. 850 Private slot to delete breakpoints.
853 </p> 851 </p>
852
854 <dl> 853 <dl>
855 854
856 <dt><i>parentIndex</i> (QModelIndex)</dt> 855 <dt><i>parentIndex</i> (QModelIndex)</dt>
857 <dd> 856 <dd>
858 index of parent item 857 index of parent item
867 </dd> 866 </dd>
868 </dl> 867 </dl>
869 <a NAME="DebugServer.__deleteWatchPoints" ID="DebugServer.__deleteWatchPoints"></a> 868 <a NAME="DebugServer.__deleteWatchPoints" ID="DebugServer.__deleteWatchPoints"></a>
870 <h4>DebugServer.__deleteWatchPoints</h4> 869 <h4>DebugServer.__deleteWatchPoints</h4>
871 <b>__deleteWatchPoints</b>(<i>parentIndex, start, end</i>) 870 <b>__deleteWatchPoints</b>(<i>parentIndex, start, end</i>)
872
873 <p> 871 <p>
874 Private slot to delete watch expressions. 872 Private slot to delete watch expressions.
875 </p> 873 </p>
874
876 <dl> 875 <dl>
877 876
878 <dt><i>parentIndex</i> (QModelIndex)</dt> 877 <dt><i>parentIndex</i> (QModelIndex)</dt>
879 <dd> 878 <dd>
880 index of parent item 879 index of parent item
889 </dd> 888 </dd>
890 </dl> 889 </dl>
891 <a NAME="DebugServer.__findLanguageForExtension" ID="DebugServer.__findLanguageForExtension"></a> 890 <a NAME="DebugServer.__findLanguageForExtension" ID="DebugServer.__findLanguageForExtension"></a>
892 <h4>DebugServer.__findLanguageForExtension</h4> 891 <h4>DebugServer.__findLanguageForExtension</h4>
893 <b>__findLanguageForExtension</b>(<i>ext</i>) 892 <b>__findLanguageForExtension</b>(<i>ext</i>)
894
895 <p> 893 <p>
896 Private method to get the language associated with a file extension. 894 Private method to get the language associated with a file extension.
897 </p> 895 </p>
896
898 <dl> 897 <dl>
899 898
900 <dt><i>ext</i> (str)</dt> 899 <dt><i>ext</i> (str)</dt>
901 <dd> 900 <dd>
902 file extension 901 file extension
915 </dd> 914 </dd>
916 </dl> 915 </dl>
917 <a NAME="DebugServer.__getNetworkInterfaceAndIndex" ID="DebugServer.__getNetworkInterfaceAndIndex"></a> 916 <a NAME="DebugServer.__getNetworkInterfaceAndIndex" ID="DebugServer.__getNetworkInterfaceAndIndex"></a>
918 <h4>DebugServer.__getNetworkInterfaceAndIndex</h4> 917 <h4>DebugServer.__getNetworkInterfaceAndIndex</h4>
919 <b>__getNetworkInterfaceAndIndex</b>(<i>address</i>) 918 <b>__getNetworkInterfaceAndIndex</b>(<i>address</i>)
920
921 <p> 919 <p>
922 Private method to determine the network interface and the interface 920 Private method to determine the network interface and the interface
923 index. 921 index.
924 </p> 922 </p>
923
925 <dl> 924 <dl>
926 925
927 <dt><i>address</i> (str)</dt> 926 <dt><i>address</i> (str)</dt>
928 <dd> 927 <dd>
929 address to determine the info for 928 address to determine the info for
942 </dd> 941 </dd>
943 </dl> 942 </dl>
944 <a NAME="DebugServer.__makeWatchCondition" ID="DebugServer.__makeWatchCondition"></a> 943 <a NAME="DebugServer.__makeWatchCondition" ID="DebugServer.__makeWatchCondition"></a>
945 <h4>DebugServer.__makeWatchCondition</h4> 944 <h4>DebugServer.__makeWatchCondition</h4>
946 <b>__makeWatchCondition</b>(<i>cond, special</i>) 945 <b>__makeWatchCondition</b>(<i>cond, special</i>)
947
948 <p> 946 <p>
949 Private method to construct the condition string. 947 Private method to construct the condition string.
950 </p> 948 </p>
949
951 <dl> 950 <dl>
952 951
953 <dt><i>cond</i> (str)</dt> 952 <dt><i>cond</i> (str)</dt>
954 <dd> 953 <dd>
955 condition 954 condition
972 </dd> 971 </dd>
973 </dl> 972 </dl>
974 <a NAME="DebugServer.__newConnection" ID="DebugServer.__newConnection"></a> 973 <a NAME="DebugServer.__newConnection" ID="DebugServer.__newConnection"></a>
975 <h4>DebugServer.__newConnection</h4> 974 <h4>DebugServer.__newConnection</h4>
976 <b>__newConnection</b>(<i></i>) 975 <b>__newConnection</b>(<i></i>)
977
978 <p> 976 <p>
979 Private slot to handle a new connection. 977 Private slot to handle a new connection.
980 </p> 978 </p>
979
981 <a NAME="DebugServer.__passiveShutDown" ID="DebugServer.__passiveShutDown"></a> 980 <a NAME="DebugServer.__passiveShutDown" ID="DebugServer.__passiveShutDown"></a>
982 <h4>DebugServer.__passiveShutDown</h4> 981 <h4>DebugServer.__passiveShutDown</h4>
983 <b>__passiveShutDown</b>(<i></i>) 982 <b>__passiveShutDown</b>(<i></i>)
984
985 <p> 983 <p>
986 Private method to shut down a passive debug connection. 984 Private method to shut down a passive debug connection.
987 </p> 985 </p>
986
988 <a NAME="DebugServer.__registerDebuggerInterfaces" ID="DebugServer.__registerDebuggerInterfaces"></a> 987 <a NAME="DebugServer.__registerDebuggerInterfaces" ID="DebugServer.__registerDebuggerInterfaces"></a>
989 <h4>DebugServer.__registerDebuggerInterfaces</h4> 988 <h4>DebugServer.__registerDebuggerInterfaces</h4>
990 <b>__registerDebuggerInterfaces</b>(<i></i>) 989 <b>__registerDebuggerInterfaces</b>(<i></i>)
991
992 <p> 990 <p>
993 Private method to register the available internal debugger interfaces. 991 Private method to register the available internal debugger interfaces.
994 </p> 992 </p>
993
995 <a NAME="DebugServer.__remoteBreakpointEnable" ID="DebugServer.__remoteBreakpointEnable"></a> 994 <a NAME="DebugServer.__remoteBreakpointEnable" ID="DebugServer.__remoteBreakpointEnable"></a>
996 <h4>DebugServer.__remoteBreakpointEnable</h4> 995 <h4>DebugServer.__remoteBreakpointEnable</h4>
997 <b>__remoteBreakpointEnable</b>(<i>debuggerId, fn, line, enable</i>) 996 <b>__remoteBreakpointEnable</b>(<i>debuggerId, fn, line, enable</i>)
998
999 <p> 997 <p>
1000 Private method to enable or disable a breakpoint. 998 Private method to enable or disable a breakpoint.
1001 </p> 999 </p>
1000
1002 <dl> 1001 <dl>
1003 1002
1004 <dt><i>debuggerId</i> (str)</dt> 1003 <dt><i>debuggerId</i> (str)</dt>
1005 <dd> 1004 <dd>
1006 ID of the debugger backend 1005 ID of the debugger backend
1019 </dd> 1018 </dd>
1020 </dl> 1019 </dl>
1021 <a NAME="DebugServer.__remoteBreakpointIgnore" ID="DebugServer.__remoteBreakpointIgnore"></a> 1020 <a NAME="DebugServer.__remoteBreakpointIgnore" ID="DebugServer.__remoteBreakpointIgnore"></a>
1022 <h4>DebugServer.__remoteBreakpointIgnore</h4> 1021 <h4>DebugServer.__remoteBreakpointIgnore</h4>
1023 <b>__remoteBreakpointIgnore</b>(<i>debuggerId, fn, line, count</i>) 1022 <b>__remoteBreakpointIgnore</b>(<i>debuggerId, fn, line, count</i>)
1024
1025 <p> 1023 <p>
1026 Private method to ignore a breakpoint the next couple of occurrences. 1024 Private method to ignore a breakpoint the next couple of occurrences.
1027 </p> 1025 </p>
1026
1028 <dl> 1027 <dl>
1029 1028
1030 <dt><i>debuggerId</i> (str)</dt> 1029 <dt><i>debuggerId</i> (str)</dt>
1031 <dd> 1030 <dd>
1032 ID of the debugger backend 1031 ID of the debugger backend
1045 </dd> 1044 </dd>
1046 </dl> 1045 </dl>
1047 <a NAME="DebugServer.__remoteWatchpoint" ID="DebugServer.__remoteWatchpoint"></a> 1046 <a NAME="DebugServer.__remoteWatchpoint" ID="DebugServer.__remoteWatchpoint"></a>
1048 <h4>DebugServer.__remoteWatchpoint</h4> 1047 <h4>DebugServer.__remoteWatchpoint</h4>
1049 <b>__remoteWatchpoint</b>(<i>debuggerId, cond, setWatch, temp=False</i>) 1048 <b>__remoteWatchpoint</b>(<i>debuggerId, cond, setWatch, temp=False</i>)
1050
1051 <p> 1049 <p>
1052 Private method to set or clear a watch expression. 1050 Private method to set or clear a watch expression.
1053 </p> 1051 </p>
1052
1054 <dl> 1053 <dl>
1055 1054
1056 <dt><i>debuggerId</i> (str)</dt> 1055 <dt><i>debuggerId</i> (str)</dt>
1057 <dd> 1056 <dd>
1058 ID of the debugger backend 1057 ID of the debugger backend
1071 </dd> 1070 </dd>
1072 </dl> 1071 </dl>
1073 <a NAME="DebugServer.__remoteWatchpointEnable" ID="DebugServer.__remoteWatchpointEnable"></a> 1072 <a NAME="DebugServer.__remoteWatchpointEnable" ID="DebugServer.__remoteWatchpointEnable"></a>
1074 <h4>DebugServer.__remoteWatchpointEnable</h4> 1073 <h4>DebugServer.__remoteWatchpointEnable</h4>
1075 <b>__remoteWatchpointEnable</b>(<i>debuggerId, cond, enable</i>) 1074 <b>__remoteWatchpointEnable</b>(<i>debuggerId, cond, enable</i>)
1076
1077 <p> 1075 <p>
1078 Private method to enable or disable a watch expression. 1076 Private method to enable or disable a watch expression.
1079 </p> 1077 </p>
1078
1080 <dl> 1079 <dl>
1081 1080
1082 <dt><i>debuggerId</i> (str)</dt> 1081 <dt><i>debuggerId</i> (str)</dt>
1083 <dd> 1082 <dd>
1084 ID of the debugger backend 1083 ID of the debugger backend
1093 </dd> 1092 </dd>
1094 </dl> 1093 </dl>
1095 <a NAME="DebugServer.__remoteWatchpointIgnore" ID="DebugServer.__remoteWatchpointIgnore"></a> 1094 <a NAME="DebugServer.__remoteWatchpointIgnore" ID="DebugServer.__remoteWatchpointIgnore"></a>
1096 <h4>DebugServer.__remoteWatchpointIgnore</h4> 1095 <h4>DebugServer.__remoteWatchpointIgnore</h4>
1097 <b>__remoteWatchpointIgnore</b>(<i>debuggerId, cond, count</i>) 1096 <b>__remoteWatchpointIgnore</b>(<i>debuggerId, cond, count</i>)
1098
1099 <p> 1097 <p>
1100 Private method to ignore a watch expression the next couple of 1098 Private method to ignore a watch expression the next couple of
1101 occurrences. 1099 occurrences.
1102 </p> 1100 </p>
1101
1103 <dl> 1102 <dl>
1104 1103
1105 <dt><i>debuggerId</i> (str)</dt> 1104 <dt><i>debuggerId</i> (str)</dt>
1106 <dd> 1105 <dd>
1107 ID of the debugger backend 1106 ID of the debugger backend
1116 </dd> 1115 </dd>
1117 </dl> 1116 </dl>
1118 <a NAME="DebugServer.__restoreBreakpoints" ID="DebugServer.__restoreBreakpoints"></a> 1117 <a NAME="DebugServer.__restoreBreakpoints" ID="DebugServer.__restoreBreakpoints"></a>
1119 <h4>DebugServer.__restoreBreakpoints</h4> 1118 <h4>DebugServer.__restoreBreakpoints</h4>
1120 <b>__restoreBreakpoints</b>(<i>debuggerId=""</i>) 1119 <b>__restoreBreakpoints</b>(<i>debuggerId=""</i>)
1121
1122 <p> 1120 <p>
1123 Private method to restore the breakpoints after a restart. 1121 Private method to restore the breakpoints after a restart.
1124 </p> 1122 </p>
1123
1125 <dl> 1124 <dl>
1126 1125
1127 <dt><i>debuggerId</i> (str)</dt> 1126 <dt><i>debuggerId</i> (str)</dt>
1128 <dd> 1127 <dd>
1129 ID of the debugger backend to send to. If this is 1128 ID of the debugger backend to send to. If this is
1131 </dd> 1130 </dd>
1132 </dl> 1131 </dl>
1133 <a NAME="DebugServer.__restoreNoDebugList" ID="DebugServer.__restoreNoDebugList"></a> 1132 <a NAME="DebugServer.__restoreNoDebugList" ID="DebugServer.__restoreNoDebugList"></a>
1134 <h4>DebugServer.__restoreNoDebugList</h4> 1133 <h4>DebugServer.__restoreNoDebugList</h4>
1135 <b>__restoreNoDebugList</b>(<i>debuggerId=""</i>) 1134 <b>__restoreNoDebugList</b>(<i>debuggerId=""</i>)
1136
1137 <p> 1135 <p>
1138 Private method to restore the list of scripts not to be debugged after 1136 Private method to restore the list of scripts not to be debugged after
1139 a restart. 1137 a restart.
1140 </p> 1138 </p>
1139
1141 <dl> 1140 <dl>
1142 1141
1143 <dt><i>debuggerId</i> (str)</dt> 1142 <dt><i>debuggerId</i> (str)</dt>
1144 <dd> 1143 <dd>
1145 ID of the debugger backend to send to. If this is 1144 ID of the debugger backend to send to. If this is
1147 </dd> 1146 </dd>
1148 </dl> 1147 </dl>
1149 <a NAME="DebugServer.__restoreWatchpoints" ID="DebugServer.__restoreWatchpoints"></a> 1148 <a NAME="DebugServer.__restoreWatchpoints" ID="DebugServer.__restoreWatchpoints"></a>
1150 <h4>DebugServer.__restoreWatchpoints</h4> 1149 <h4>DebugServer.__restoreWatchpoints</h4>
1151 <b>__restoreWatchpoints</b>(<i>debuggerId=""</i>) 1150 <b>__restoreWatchpoints</b>(<i>debuggerId=""</i>)
1152
1153 <p> 1151 <p>
1154 Private method to restore the watch expressions after a restart. 1152 Private method to restore the watch expressions after a restart.
1155 </p> 1153 </p>
1154
1156 <dl> 1155 <dl>
1157 1156
1158 <dt><i>debuggerId</i> (str)</dt> 1157 <dt><i>debuggerId</i> (str)</dt>
1159 <dd> 1158 <dd>
1160 ID of the debugger backend to send to. If this is 1159 ID of the debugger backend to send to. If this is
1162 </dd> 1161 </dd>
1163 </dl> 1162 </dl>
1164 <a NAME="DebugServer.__setClientType" ID="DebugServer.__setClientType"></a> 1163 <a NAME="DebugServer.__setClientType" ID="DebugServer.__setClientType"></a>
1165 <h4>DebugServer.__setClientType</h4> 1164 <h4>DebugServer.__setClientType</h4>
1166 <b>__setClientType</b>(<i>clType</i>) 1165 <b>__setClientType</b>(<i>clType</i>)
1167
1168 <p> 1166 <p>
1169 Private method to set the client type. 1167 Private method to set the client type.
1170 </p> 1168 </p>
1169
1171 <dl> 1170 <dl>
1172 1171
1173 <dt><i>clType</i> (str)</dt> 1172 <dt><i>clType</i> (str)</dt>
1174 <dd> 1173 <dd>
1175 type of client to be started 1174 type of client to be started
1176 </dd> 1175 </dd>
1177 </dl> 1176 </dl>
1178 <a NAME="DebugServer.__splitWatchCondition" ID="DebugServer.__splitWatchCondition"></a> 1177 <a NAME="DebugServer.__splitWatchCondition" ID="DebugServer.__splitWatchCondition"></a>
1179 <h4>DebugServer.__splitWatchCondition</h4> 1178 <h4>DebugServer.__splitWatchCondition</h4>
1180 <b>__splitWatchCondition</b>(<i>cond</i>) 1179 <b>__splitWatchCondition</b>(<i>cond</i>)
1181
1182 <p> 1180 <p>
1183 Private method to split a remote watch expression. 1181 Private method to split a remote watch expression.
1184 </p> 1182 </p>
1183
1185 <dl> 1184 <dl>
1186 1185
1187 <dt><i>cond</i> (str)</dt> 1186 <dt><i>cond</i> (str)</dt>
1188 <dd> 1187 <dd>
1189 remote expression 1188 remote expression
1202 </dd> 1201 </dd>
1203 </dl> 1202 </dl>
1204 <a NAME="DebugServer.__watchPointDataAboutToBeChanged" ID="DebugServer.__watchPointDataAboutToBeChanged"></a> 1203 <a NAME="DebugServer.__watchPointDataAboutToBeChanged" ID="DebugServer.__watchPointDataAboutToBeChanged"></a>
1205 <h4>DebugServer.__watchPointDataAboutToBeChanged</h4> 1204 <h4>DebugServer.__watchPointDataAboutToBeChanged</h4>
1206 <b>__watchPointDataAboutToBeChanged</b>(<i>startIndex, endIndex</i>) 1205 <b>__watchPointDataAboutToBeChanged</b>(<i>startIndex, endIndex</i>)
1207
1208 <p> 1206 <p>
1209 Private slot to handle the dataAboutToBeChanged signal of the 1207 Private slot to handle the dataAboutToBeChanged signal of the
1210 watch expression model. 1208 watch expression model.
1211 </p> 1209 </p>
1210
1212 <dl> 1211 <dl>
1213 1212
1214 <dt><i>startIndex</i> (QModelIndex)</dt> 1213 <dt><i>startIndex</i> (QModelIndex)</dt>
1215 <dd> 1214 <dd>
1216 start index of the rows to be changed 1215 start index of the rows to be changed
1221 </dd> 1220 </dd>
1222 </dl> 1221 </dl>
1223 <a NAME="DebugServer.getBreakPointModel" ID="DebugServer.getBreakPointModel"></a> 1222 <a NAME="DebugServer.getBreakPointModel" ID="DebugServer.getBreakPointModel"></a>
1224 <h4>DebugServer.getBreakPointModel</h4> 1223 <h4>DebugServer.getBreakPointModel</h4>
1225 <b>getBreakPointModel</b>(<i></i>) 1224 <b>getBreakPointModel</b>(<i></i>)
1226
1227 <p> 1225 <p>
1228 Public slot to get a reference to the breakpoint model object. 1226 Public slot to get a reference to the breakpoint model object.
1229 </p> 1227 </p>
1228
1230 <dl> 1229 <dl>
1231 <dt>Return:</dt> 1230 <dt>Return:</dt>
1232 <dd> 1231 <dd>
1233 reference to the breakpoint model object 1232 reference to the breakpoint model object
1234 </dd> 1233 </dd>
1240 </dd> 1239 </dd>
1241 </dl> 1240 </dl>
1242 <a NAME="DebugServer.getClientCapabilities" ID="DebugServer.getClientCapabilities"></a> 1241 <a NAME="DebugServer.getClientCapabilities" ID="DebugServer.getClientCapabilities"></a>
1243 <h4>DebugServer.getClientCapabilities</h4> 1242 <h4>DebugServer.getClientCapabilities</h4>
1244 <b>getClientCapabilities</b>(<i>clientType</i>) 1243 <b>getClientCapabilities</b>(<i>clientType</i>)
1245
1246 <p> 1244 <p>
1247 Public method to retrieve the debug clients capabilities. 1245 Public method to retrieve the debug clients capabilities.
1248 </p> 1246 </p>
1247
1249 <dl> 1248 <dl>
1250 1249
1251 <dt><i>clientType</i> (str)</dt> 1250 <dt><i>clientType</i> (str)</dt>
1252 <dd> 1251 <dd>
1253 debug client type 1252 debug client type
1266 </dd> 1265 </dd>
1267 </dl> 1266 </dl>
1268 <a NAME="DebugServer.getClientInterpreter" ID="DebugServer.getClientInterpreter"></a> 1267 <a NAME="DebugServer.getClientInterpreter" ID="DebugServer.getClientInterpreter"></a>
1269 <h4>DebugServer.getClientInterpreter</h4> 1268 <h4>DebugServer.getClientInterpreter</h4>
1270 <b>getClientInterpreter</b>(<i></i>) 1269 <b>getClientInterpreter</b>(<i></i>)
1271
1272 <p> 1270 <p>
1273 Public method to get the interpreter of the debug client. 1271 Public method to get the interpreter of the debug client.
1274 </p> 1272 </p>
1273
1275 <dl> 1274 <dl>
1276 <dt>Return:</dt> 1275 <dt>Return:</dt>
1277 <dd> 1276 <dd>
1278 interpreter of the debug client 1277 interpreter of the debug client
1279 </dd> 1278 </dd>
1285 </dd> 1284 </dd>
1286 </dl> 1285 </dl>
1287 <a NAME="DebugServer.getClientType" ID="DebugServer.getClientType"></a> 1286 <a NAME="DebugServer.getClientType" ID="DebugServer.getClientType"></a>
1288 <h4>DebugServer.getClientType</h4> 1287 <h4>DebugServer.getClientType</h4>
1289 <b>getClientType</b>(<i></i>) 1288 <b>getClientType</b>(<i></i>)
1290
1291 <p> 1289 <p>
1292 Public method to get the currently running debug client type. 1290 Public method to get the currently running debug client type.
1293 </p> 1291 </p>
1292
1294 <dl> 1293 <dl>
1295 <dt>Return:</dt> 1294 <dt>Return:</dt>
1296 <dd> 1295 <dd>
1297 debug client type 1296 debug client type
1298 </dd> 1297 </dd>
1304 </dd> 1303 </dd>
1305 </dl> 1304 </dl>
1306 <a NAME="DebugServer.getDebuggerIds" ID="DebugServer.getDebuggerIds"></a> 1305 <a NAME="DebugServer.getDebuggerIds" ID="DebugServer.getDebuggerIds"></a>
1307 <h4>DebugServer.getDebuggerIds</h4> 1306 <h4>DebugServer.getDebuggerIds</h4>
1308 <b>getDebuggerIds</b>(<i></i>) 1307 <b>getDebuggerIds</b>(<i></i>)
1309
1310 <p> 1308 <p>
1311 Public method to return the IDs of the connected debugger backends. 1309 Public method to return the IDs of the connected debugger backends.
1312 </p> 1310 </p>
1311
1313 <dl> 1312 <dl>
1314 <dt>Return:</dt> 1313 <dt>Return:</dt>
1315 <dd> 1314 <dd>
1316 list of connected debugger backend IDs 1315 list of connected debugger backend IDs
1317 </dd> 1316 </dd>
1323 </dd> 1322 </dd>
1324 </dl> 1323 </dl>
1325 <a NAME="DebugServer.getExtensions" ID="DebugServer.getExtensions"></a> 1324 <a NAME="DebugServer.getExtensions" ID="DebugServer.getExtensions"></a>
1326 <h4>DebugServer.getExtensions</h4> 1325 <h4>DebugServer.getExtensions</h4>
1327 <b>getExtensions</b>(<i>language</i>) 1326 <b>getExtensions</b>(<i>language</i>)
1328
1329 <p> 1327 <p>
1330 Public slot to get the extensions associated with the given language. 1328 Public slot to get the extensions associated with the given language.
1331 </p> 1329 </p>
1330
1332 <dl> 1331 <dl>
1333 1332
1334 <dt><i>language</i> (str)</dt> 1333 <dt><i>language</i> (str)</dt>
1335 <dd> 1334 <dd>
1336 language to get extensions for 1335 language to get extensions for
1349 </dd> 1348 </dd>
1350 </dl> 1349 </dl>
1351 <a NAME="DebugServer.getHostAddress" ID="DebugServer.getHostAddress"></a> 1350 <a NAME="DebugServer.getHostAddress" ID="DebugServer.getHostAddress"></a>
1352 <h4>DebugServer.getHostAddress</h4> 1351 <h4>DebugServer.getHostAddress</h4>
1353 <b>getHostAddress</b>(<i>localhost</i>) 1352 <b>getHostAddress</b>(<i>localhost</i>)
1354
1355 <p> 1353 <p>
1356 Public method to get the IP address or hostname the debug server is 1354 Public method to get the IP address or hostname the debug server is
1357 listening. 1355 listening.
1358 </p> 1356 </p>
1357
1359 <dl> 1358 <dl>
1360 1359
1361 <dt><i>localhost</i> (bool)</dt> 1360 <dt><i>localhost</i> (bool)</dt>
1362 <dd> 1361 <dd>
1363 flag indicating to return the address for localhost 1362 flag indicating to return the address for localhost
1376 </dd> 1375 </dd>
1377 </dl> 1376 </dl>
1378 <a NAME="DebugServer.getProjectEnvironmentString" ID="DebugServer.getProjectEnvironmentString"></a> 1377 <a NAME="DebugServer.getProjectEnvironmentString" ID="DebugServer.getProjectEnvironmentString"></a>
1379 <h4>DebugServer.getProjectEnvironmentString</h4> 1378 <h4>DebugServer.getProjectEnvironmentString</h4>
1380 <b>getProjectEnvironmentString</b>(<i></i>) 1379 <b>getProjectEnvironmentString</b>(<i></i>)
1381
1382 <p> 1380 <p>
1383 Public method to get the string for the project environment. 1381 Public method to get the string for the project environment.
1384 </p> 1382 </p>
1383
1385 <dl> 1384 <dl>
1386 <dt>Return:</dt> 1385 <dt>Return:</dt>
1387 <dd> 1386 <dd>
1388 string for the project environment 1387 string for the project environment
1389 </dd> 1388 </dd>
1395 </dd> 1394 </dd>
1396 </dl> 1395 </dl>
1397 <a NAME="DebugServer.getSupportedLanguages" ID="DebugServer.getSupportedLanguages"></a> 1396 <a NAME="DebugServer.getSupportedLanguages" ID="DebugServer.getSupportedLanguages"></a>
1398 <h4>DebugServer.getSupportedLanguages</h4> 1397 <h4>DebugServer.getSupportedLanguages</h4>
1399 <b>getSupportedLanguages</b>(<i>shellOnly=False</i>) 1398 <b>getSupportedLanguages</b>(<i>shellOnly=False</i>)
1400
1401 <p> 1399 <p>
1402 Public slot to return the supported programming languages. 1400 Public slot to return the supported programming languages.
1403 </p> 1401 </p>
1402
1404 <dl> 1403 <dl>
1405 1404
1406 <dt><i>shellOnly</i> (bool)</dt> 1405 <dt><i>shellOnly</i> (bool)</dt>
1407 <dd> 1406 <dd>
1408 flag indicating only languages supporting an 1407 flag indicating only languages supporting an
1422 </dd> 1421 </dd>
1423 </dl> 1422 </dl>
1424 <a NAME="DebugServer.getWatchPointModel" ID="DebugServer.getWatchPointModel"></a> 1423 <a NAME="DebugServer.getWatchPointModel" ID="DebugServer.getWatchPointModel"></a>
1425 <h4>DebugServer.getWatchPointModel</h4> 1424 <h4>DebugServer.getWatchPointModel</h4>
1426 <b>getWatchPointModel</b>(<i></i>) 1425 <b>getWatchPointModel</b>(<i></i>)
1427
1428 <p> 1426 <p>
1429 Public slot to get a reference to the watch expression model object. 1427 Public slot to get a reference to the watch expression model object.
1430 </p> 1428 </p>
1429
1431 <dl> 1430 <dl>
1432 <dt>Return:</dt> 1431 <dt>Return:</dt>
1433 <dd> 1432 <dd>
1434 reference to the watch expression model object 1433 reference to the watch expression model object
1435 </dd> 1434 </dd>
1441 </dd> 1440 </dd>
1442 </dl> 1441 </dl>
1443 <a NAME="DebugServer.initializeClient" ID="DebugServer.initializeClient"></a> 1442 <a NAME="DebugServer.initializeClient" ID="DebugServer.initializeClient"></a>
1444 <h4>DebugServer.initializeClient</h4> 1443 <h4>DebugServer.initializeClient</h4>
1445 <b>initializeClient</b>(<i>debuggerId</i>) 1444 <b>initializeClient</b>(<i>debuggerId</i>)
1446
1447 <p> 1445 <p>
1448 Public method to initialize a freshly connected debug client. 1446 Public method to initialize a freshly connected debug client.
1449 </p> 1447 </p>
1448
1450 <dl> 1449 <dl>
1451 1450
1452 <dt><i>debuggerId</i> (str)</dt> 1451 <dt><i>debuggerId</i> (str)</dt>
1453 <dd> 1452 <dd>
1454 ID of the connected debugger 1453 ID of the connected debugger
1455 </dd> 1454 </dd>
1456 </dl> 1455 </dl>
1457 <a NAME="DebugServer.isClientProcessUp" ID="DebugServer.isClientProcessUp"></a> 1456 <a NAME="DebugServer.isClientProcessUp" ID="DebugServer.isClientProcessUp"></a>
1458 <h4>DebugServer.isClientProcessUp</h4> 1457 <h4>DebugServer.isClientProcessUp</h4>
1459 <b>isClientProcessUp</b>(<i></i>) 1458 <b>isClientProcessUp</b>(<i></i>)
1460
1461 <p> 1459 <p>
1462 Public method to check, if the debug client process is up. 1460 Public method to check, if the debug client process is up.
1463 </p> 1461 </p>
1462
1464 <dl> 1463 <dl>
1465 <dt>Return:</dt> 1464 <dt>Return:</dt>
1466 <dd> 1465 <dd>
1467 flag indicating a running debug client process 1466 flag indicating a running debug client process
1468 </dd> 1467 </dd>
1474 </dd> 1473 </dd>
1475 </dl> 1474 </dl>
1476 <a NAME="DebugServer.isConnected" ID="DebugServer.isConnected"></a> 1475 <a NAME="DebugServer.isConnected" ID="DebugServer.isConnected"></a>
1477 <h4>DebugServer.isConnected</h4> 1476 <h4>DebugServer.isConnected</h4>
1478 <b>isConnected</b>(<i></i>) 1477 <b>isConnected</b>(<i></i>)
1479
1480 <p> 1478 <p>
1481 Public method to test, if the debug server is connected to a backend. 1479 Public method to test, if the debug server is connected to a backend.
1482 </p> 1480 </p>
1481
1483 <dl> 1482 <dl>
1484 <dt>Return:</dt> 1483 <dt>Return:</dt>
1485 <dd> 1484 <dd>
1486 flag indicating a connection 1485 flag indicating a connection
1487 </dd> 1486 </dd>
1493 </dd> 1492 </dd>
1494 </dl> 1493 </dl>
1495 <a NAME="DebugServer.isDebugging" ID="DebugServer.isDebugging"></a> 1494 <a NAME="DebugServer.isDebugging" ID="DebugServer.isDebugging"></a>
1496 <h4>DebugServer.isDebugging</h4> 1495 <h4>DebugServer.isDebugging</h4>
1497 <b>isDebugging</b>(<i></i>) 1496 <b>isDebugging</b>(<i></i>)
1498
1499 <p> 1497 <p>
1500 Public method to test, if the debug server is debugging. 1498 Public method to test, if the debug server is debugging.
1501 </p> 1499 </p>
1500
1502 <dl> 1501 <dl>
1503 <dt>Return:</dt> 1502 <dt>Return:</dt>
1504 <dd> 1503 <dd>
1505 flag indicating the debugging state 1504 flag indicating the debugging state
1506 </dd> 1505 </dd>
1512 </dd> 1511 </dd>
1513 </dl> 1512 </dl>
1514 <a NAME="DebugServer.mainClientConnected" ID="DebugServer.mainClientConnected"></a> 1513 <a NAME="DebugServer.mainClientConnected" ID="DebugServer.mainClientConnected"></a>
1515 <h4>DebugServer.mainClientConnected</h4> 1514 <h4>DebugServer.mainClientConnected</h4>
1516 <b>mainClientConnected</b>(<i></i>) 1515 <b>mainClientConnected</b>(<i></i>)
1517
1518 <p> 1516 <p>
1519 Public method to perform actions after the main client has finally 1517 Public method to perform actions after the main client has finally
1520 established the connection. 1518 established the connection.
1521 </p> 1519 </p>
1520
1522 <a NAME="DebugServer.passiveStartUp" ID="DebugServer.passiveStartUp"></a> 1521 <a NAME="DebugServer.passiveStartUp" ID="DebugServer.passiveStartUp"></a>
1523 <h4>DebugServer.passiveStartUp</h4> 1522 <h4>DebugServer.passiveStartUp</h4>
1524 <b>passiveStartUp</b>(<i>fn, reportAllExceptions, debuggerId</i>) 1523 <b>passiveStartUp</b>(<i>fn, reportAllExceptions, debuggerId</i>)
1525
1526 <p> 1524 <p>
1527 Public method to handle a passive debug connection. 1525 Public method to handle a passive debug connection.
1528 </p> 1526 </p>
1527
1529 <dl> 1528 <dl>
1530 1529
1531 <dt><i>fn</i> (str)</dt> 1530 <dt><i>fn</i> (str)</dt>
1532 <dd> 1531 <dd>
1533 filename of the debugged script 1532 filename of the debugged script
1542 </dd> 1541 </dd>
1543 </dl> 1542 </dl>
1544 <a NAME="DebugServer.preferencesChanged" ID="DebugServer.preferencesChanged"></a> 1543 <a NAME="DebugServer.preferencesChanged" ID="DebugServer.preferencesChanged"></a>
1545 <h4>DebugServer.preferencesChanged</h4> 1544 <h4>DebugServer.preferencesChanged</h4>
1546 <b>preferencesChanged</b>(<i></i>) 1545 <b>preferencesChanged</b>(<i></i>)
1547
1548 <p> 1546 <p>
1549 Public slot to handle the preferencesChanged signal. 1547 Public slot to handle the preferencesChanged signal.
1550 </p> 1548 </p>
1549
1551 <a NAME="DebugServer.registerDebuggerInterface" ID="DebugServer.registerDebuggerInterface"></a> 1550 <a NAME="DebugServer.registerDebuggerInterface" ID="DebugServer.registerDebuggerInterface"></a>
1552 <h4>DebugServer.registerDebuggerInterface</h4> 1551 <h4>DebugServer.registerDebuggerInterface</h4>
1553 <b>registerDebuggerInterface</b>(<i>interfaceName, getRegistryData, reregister=False</i>) 1552 <b>registerDebuggerInterface</b>(<i>interfaceName, getRegistryData, reregister=False</i>)
1554
1555 <p> 1553 <p>
1556 Public method to register a debugger interface. 1554 Public method to register a debugger interface.
1557 </p> 1555 </p>
1556
1558 <dl> 1557 <dl>
1559 1558
1560 <dt><i>interfaceName</i> (str)</dt> 1559 <dt><i>interfaceName</i> (str)</dt>
1561 <dd> 1560 <dd>
1562 name of the debugger interface 1561 name of the debugger interface
1575 </dd> 1574 </dd>
1576 </dl> 1575 </dl>
1577 <a NAME="DebugServer.remoteBanner" ID="DebugServer.remoteBanner"></a> 1576 <a NAME="DebugServer.remoteBanner" ID="DebugServer.remoteBanner"></a>
1578 <h4>DebugServer.remoteBanner</h4> 1577 <h4>DebugServer.remoteBanner</h4>
1579 <b>remoteBanner</b>(<i></i>) 1578 <b>remoteBanner</b>(<i></i>)
1580
1581 <p> 1579 <p>
1582 Public slot to get the banner info of the remote client. 1580 Public slot to get the banner info of the remote client.
1583 </p> 1581 </p>
1582
1584 <a NAME="DebugServer.remoteBreakpoint" ID="DebugServer.remoteBreakpoint"></a> 1583 <a NAME="DebugServer.remoteBreakpoint" ID="DebugServer.remoteBreakpoint"></a>
1585 <h4>DebugServer.remoteBreakpoint</h4> 1584 <h4>DebugServer.remoteBreakpoint</h4>
1586 <b>remoteBreakpoint</b>(<i>debuggerId, fn, line, setBreakpoint, cond=None, temp=False</i>) 1585 <b>remoteBreakpoint</b>(<i>debuggerId, fn, line, setBreakpoint, cond=None, temp=False</i>)
1587
1588 <p> 1586 <p>
1589 Public method to set or clear a breakpoint. 1587 Public method to set or clear a breakpoint.
1590 </p> 1588 </p>
1589
1591 <dl> 1590 <dl>
1592 1591
1593 <dt><i>debuggerId</i> (str)</dt> 1592 <dt><i>debuggerId</i> (str)</dt>
1594 <dd> 1593 <dd>
1595 ID of the debugger backend 1594 ID of the debugger backend
1616 </dd> 1615 </dd>
1617 </dl> 1616 </dl>
1618 <a NAME="DebugServer.remoteCapabilities" ID="DebugServer.remoteCapabilities"></a> 1617 <a NAME="DebugServer.remoteCapabilities" ID="DebugServer.remoteCapabilities"></a>
1619 <h4>DebugServer.remoteCapabilities</h4> 1618 <h4>DebugServer.remoteCapabilities</h4>
1620 <b>remoteCapabilities</b>(<i></i>) 1619 <b>remoteCapabilities</b>(<i></i>)
1621
1622 <p> 1620 <p>
1623 Public slot to get the debug clients capabilities. 1621 Public slot to get the debug clients capabilities.
1624 </p> 1622 </p>
1623
1625 <a NAME="DebugServer.remoteClientDisassembly" ID="DebugServer.remoteClientDisassembly"></a> 1624 <a NAME="DebugServer.remoteClientDisassembly" ID="DebugServer.remoteClientDisassembly"></a>
1626 <h4>DebugServer.remoteClientDisassembly</h4> 1625 <h4>DebugServer.remoteClientDisassembly</h4>
1627 <b>remoteClientDisassembly</b>(<i>debuggerId</i>) 1626 <b>remoteClientDisassembly</b>(<i>debuggerId</i>)
1628
1629 <p> 1627 <p>
1630 Public method to ask the client for the latest traceback disassembly. 1628 Public method to ask the client for the latest traceback disassembly.
1631 </p> 1629 </p>
1630
1632 <dl> 1631 <dl>
1633 1632
1634 <dt><i>debuggerId</i> (str)</dt> 1633 <dt><i>debuggerId</i> (str)</dt>
1635 <dd> 1634 <dd>
1636 ID of the debugger backend 1635 ID of the debugger backend
1637 </dd> 1636 </dd>
1638 </dl> 1637 </dl>
1639 <a NAME="DebugServer.remoteClientSetFilter" ID="DebugServer.remoteClientSetFilter"></a> 1638 <a NAME="DebugServer.remoteClientSetFilter" ID="DebugServer.remoteClientSetFilter"></a>
1640 <h4>DebugServer.remoteClientSetFilter</h4> 1639 <h4>DebugServer.remoteClientSetFilter</h4>
1641 <b>remoteClientSetFilter</b>(<i>debuggerId, scope, filterStr</i>) 1640 <b>remoteClientSetFilter</b>(<i>debuggerId, scope, filterStr</i>)
1642
1643 <p> 1641 <p>
1644 Public method to set a variables filter list. 1642 Public method to set a variables filter list.
1645 </p> 1643 </p>
1644
1646 <dl> 1645 <dl>
1647 1646
1648 <dt><i>debuggerId</i> (str)</dt> 1647 <dt><i>debuggerId</i> (str)</dt>
1649 <dd> 1648 <dd>
1650 ID of the debugger backend 1649 ID of the debugger backend
1659 </dd> 1658 </dd>
1660 </dl> 1659 </dl>
1661 <a NAME="DebugServer.remoteClientStack" ID="DebugServer.remoteClientStack"></a> 1660 <a NAME="DebugServer.remoteClientStack" ID="DebugServer.remoteClientStack"></a>
1662 <h4>DebugServer.remoteClientStack</h4> 1661 <h4>DebugServer.remoteClientStack</h4>
1663 <b>remoteClientStack</b>(<i>debuggerId</i>) 1662 <b>remoteClientStack</b>(<i>debuggerId</i>)
1664
1665 <p> 1663 <p>
1666 Public method to request the stack of the main thread. 1664 Public method to request the stack of the main thread.
1667 </p> 1665 </p>
1666
1668 <dl> 1667 <dl>
1669 1668
1670 <dt><i>debuggerId</i> (str)</dt> 1669 <dt><i>debuggerId</i> (str)</dt>
1671 <dd> 1670 <dd>
1672 ID of the debugger backend 1671 ID of the debugger backend
1673 </dd> 1672 </dd>
1674 </dl> 1673 </dl>
1675 <a NAME="DebugServer.remoteClientVariable" ID="DebugServer.remoteClientVariable"></a> 1674 <a NAME="DebugServer.remoteClientVariable" ID="DebugServer.remoteClientVariable"></a>
1676 <h4>DebugServer.remoteClientVariable</h4> 1675 <h4>DebugServer.remoteClientVariable</h4>
1677 <b>remoteClientVariable</b>(<i>debuggerId, scope, filterList, var, framenr=0, maxSize=0</i>) 1676 <b>remoteClientVariable</b>(<i>debuggerId, scope, filterList, var, framenr=0, maxSize=0</i>)
1678
1679 <p> 1677 <p>
1680 Public method to request the variables of the debugged program. 1678 Public method to request the variables of the debugged program.
1681 </p> 1679 </p>
1680
1682 <dl> 1681 <dl>
1683 1682
1684 <dt><i>debuggerId</i> (str)</dt> 1683 <dt><i>debuggerId</i> (str)</dt>
1685 <dd> 1684 <dd>
1686 ID of the debugger backend 1685 ID of the debugger backend
1709 </dd> 1708 </dd>
1710 </dl> 1709 </dl>
1711 <a NAME="DebugServer.remoteClientVariables" ID="DebugServer.remoteClientVariables"></a> 1710 <a NAME="DebugServer.remoteClientVariables" ID="DebugServer.remoteClientVariables"></a>
1712 <h4>DebugServer.remoteClientVariables</h4> 1711 <h4>DebugServer.remoteClientVariables</h4>
1713 <b>remoteClientVariables</b>(<i>debuggerId, scope, filterList, framenr=0</i>) 1712 <b>remoteClientVariables</b>(<i>debuggerId, scope, filterList, framenr=0</i>)
1714
1715 <p> 1713 <p>
1716 Public method to request the variables of the debugged program. 1714 Public method to request the variables of the debugged program.
1717 </p> 1715 </p>
1716
1718 <dl> 1717 <dl>
1719 1718
1720 <dt><i>debuggerId</i> (str)</dt> 1719 <dt><i>debuggerId</i> (str)</dt>
1721 <dd> 1720 <dd>
1722 ID of the debugger backend 1721 ID of the debugger backend
1735 </dd> 1734 </dd>
1736 </dl> 1735 </dl>
1737 <a NAME="DebugServer.remoteCompletion" ID="DebugServer.remoteCompletion"></a> 1736 <a NAME="DebugServer.remoteCompletion" ID="DebugServer.remoteCompletion"></a>
1738 <h4>DebugServer.remoteCompletion</h4> 1737 <h4>DebugServer.remoteCompletion</h4>
1739 <b>remoteCompletion</b>(<i>debuggerId, text</i>) 1738 <b>remoteCompletion</b>(<i>debuggerId, text</i>)
1740
1741 <p> 1739 <p>
1742 Public slot to get the a list of possible commandline completions 1740 Public slot to get the a list of possible commandline completions
1743 from the remote client. 1741 from the remote client.
1744 </p> 1742 </p>
1743
1745 <dl> 1744 <dl>
1746 1745
1747 <dt><i>debuggerId</i> (str)</dt> 1746 <dt><i>debuggerId</i> (str)</dt>
1748 <dd> 1747 <dd>
1749 ID of the debugger backend 1748 ID of the debugger backend
1754 </dd> 1753 </dd>
1755 </dl> 1754 </dl>
1756 <a NAME="DebugServer.remoteContinue" ID="DebugServer.remoteContinue"></a> 1755 <a NAME="DebugServer.remoteContinue" ID="DebugServer.remoteContinue"></a>
1757 <h4>DebugServer.remoteContinue</h4> 1756 <h4>DebugServer.remoteContinue</h4>
1758 <b>remoteContinue</b>(<i>debuggerId, special=False</i>) 1757 <b>remoteContinue</b>(<i>debuggerId, special=False</i>)
1759
1760 <p> 1758 <p>
1761 Public method to continue the debugged program. 1759 Public method to continue the debugged program.
1762 </p> 1760 </p>
1761
1763 <dl> 1762 <dl>
1764 1763
1765 <dt><i>debuggerId</i> (str)</dt> 1764 <dt><i>debuggerId</i> (str)</dt>
1766 <dd> 1765 <dd>
1767 ID of the debugger backend 1766 ID of the debugger backend
1772 </dd> 1771 </dd>
1773 </dl> 1772 </dl>
1774 <a NAME="DebugServer.remoteContinueUntil" ID="DebugServer.remoteContinueUntil"></a> 1773 <a NAME="DebugServer.remoteContinueUntil" ID="DebugServer.remoteContinueUntil"></a>
1775 <h4>DebugServer.remoteContinueUntil</h4> 1774 <h4>DebugServer.remoteContinueUntil</h4>
1776 <b>remoteContinueUntil</b>(<i>debuggerId, line</i>) 1775 <b>remoteContinueUntil</b>(<i>debuggerId, line</i>)
1777
1778 <p> 1776 <p>
1779 Public method to continue the debugged program to the given line 1777 Public method to continue the debugged program to the given line
1780 or until returning from the current frame. 1778 or until returning from the current frame.
1781 </p> 1779 </p>
1780
1782 <dl> 1781 <dl>
1783 1782
1784 <dt><i>debuggerId</i> (str)</dt> 1783 <dt><i>debuggerId</i> (str)</dt>
1785 <dd> 1784 <dd>
1786 ID of the debugger backend 1785 ID of the debugger backend
1791 </dd> 1790 </dd>
1792 </dl> 1791 </dl>
1793 <a NAME="DebugServer.remoteCoverage" ID="DebugServer.remoteCoverage"></a> 1792 <a NAME="DebugServer.remoteCoverage" ID="DebugServer.remoteCoverage"></a>
1794 <h4>DebugServer.remoteCoverage</h4> 1793 <h4>DebugServer.remoteCoverage</h4>
1795 <b>remoteCoverage</b>(<i>venvName, fn, argv, wd, env, autoClearShell=True, erase=False, forProject=False, runInConsole=False, clientType="", configOverride=None, </i>) 1794 <b>remoteCoverage</b>(<i>venvName, fn, argv, wd, env, autoClearShell=True, erase=False, forProject=False, runInConsole=False, clientType="", configOverride=None, </i>)
1796
1797 <p> 1795 <p>
1798 Public method to load a new program to collect coverage data. 1796 Public method to load a new program to collect coverage data.
1799 </p> 1797 </p>
1798
1800 <dl> 1799 <dl>
1801 1800
1802 <dt><i>venvName</i> (str)</dt> 1801 <dt><i>venvName</i> (str)</dt>
1803 <dd> 1802 <dd>
1804 name of the virtual environment to be used 1803 name of the virtual environment to be used
1849 </dd> 1848 </dd>
1850 </dl> 1849 </dl>
1851 <a NAME="DebugServer.remoteEnvironment" ID="DebugServer.remoteEnvironment"></a> 1850 <a NAME="DebugServer.remoteEnvironment" ID="DebugServer.remoteEnvironment"></a>
1852 <h4>DebugServer.remoteEnvironment</h4> 1851 <h4>DebugServer.remoteEnvironment</h4>
1853 <b>remoteEnvironment</b>(<i>env</i>) 1852 <b>remoteEnvironment</b>(<i>env</i>)
1854
1855 <p> 1853 <p>
1856 Public method to set the environment for a program to debug, run, ... 1854 Public method to set the environment for a program to debug, run, ...
1857 </p> 1855 </p>
1856
1858 <dl> 1857 <dl>
1859 1858
1860 <dt><i>env</i> (str or dict)</dt> 1859 <dt><i>env</i> (str or dict)</dt>
1861 <dd> 1860 <dd>
1862 environment settings 1861 environment settings
1870 </dd> 1869 </dd>
1871 </dl> 1870 </dl>
1872 <a NAME="DebugServer.remoteLoad" ID="DebugServer.remoteLoad"></a> 1871 <a NAME="DebugServer.remoteLoad" ID="DebugServer.remoteLoad"></a>
1873 <h4>DebugServer.remoteLoad</h4> 1872 <h4>DebugServer.remoteLoad</h4>
1874 <b>remoteLoad</b>(<i>venvName, fn, argv, wd, env, autoClearShell=True, tracePython=False, autoContinue=True, forProject=False, runInConsole=False, clientType="", enableCallTrace=False, enableMultiprocess=False, multiprocessNoDebug="", configOverride=None, reportAllExceptions=False, </i>) 1873 <b>remoteLoad</b>(<i>venvName, fn, argv, wd, env, autoClearShell=True, tracePython=False, autoContinue=True, forProject=False, runInConsole=False, clientType="", enableCallTrace=False, enableMultiprocess=False, multiprocessNoDebug="", configOverride=None, reportAllExceptions=False, </i>)
1875
1876 <p> 1874 <p>
1877 Public method to load a new program to debug. 1875 Public method to load a new program to debug.
1878 </p> 1876 </p>
1877
1879 <dl> 1878 <dl>
1880 1879
1881 <dt><i>venvName</i> (str)</dt> 1880 <dt><i>venvName</i> (str)</dt>
1882 <dd> 1881 <dd>
1883 name of the virtual environment to be used 1882 name of the virtual environment to be used
1953 </dd> 1952 </dd>
1954 </dl> 1953 </dl>
1955 <a NAME="DebugServer.remoteMoveIP" ID="DebugServer.remoteMoveIP"></a> 1954 <a NAME="DebugServer.remoteMoveIP" ID="DebugServer.remoteMoveIP"></a>
1956 <h4>DebugServer.remoteMoveIP</h4> 1955 <h4>DebugServer.remoteMoveIP</h4>
1957 <b>remoteMoveIP</b>(<i>debuggerId, line</i>) 1956 <b>remoteMoveIP</b>(<i>debuggerId, line</i>)
1958
1959 <p> 1957 <p>
1960 Public method to move the instruction pointer to a different line. 1958 Public method to move the instruction pointer to a different line.
1961 </p> 1959 </p>
1960
1962 <dl> 1961 <dl>
1963 1962
1964 <dt><i>debuggerId</i> (str)</dt> 1963 <dt><i>debuggerId</i> (str)</dt>
1965 <dd> 1964 <dd>
1966 ID of the debugger backend 1965 ID of the debugger backend
1971 </dd> 1970 </dd>
1972 </dl> 1971 </dl>
1973 <a NAME="DebugServer.remoteProfile" ID="DebugServer.remoteProfile"></a> 1972 <a NAME="DebugServer.remoteProfile" ID="DebugServer.remoteProfile"></a>
1974 <h4>DebugServer.remoteProfile</h4> 1973 <h4>DebugServer.remoteProfile</h4>
1975 <b>remoteProfile</b>(<i>venvName, fn, argv, wd, env, autoClearShell=True, erase=False, forProject=False, runInConsole=False, clientType="", configOverride=None, </i>) 1974 <b>remoteProfile</b>(<i>venvName, fn, argv, wd, env, autoClearShell=True, erase=False, forProject=False, runInConsole=False, clientType="", configOverride=None, </i>)
1976
1977 <p> 1975 <p>
1978 Public method to load a new program to collect profiling data. 1976 Public method to load a new program to collect profiling data.
1979 </p> 1977 </p>
1978
1980 <dl> 1979 <dl>
1981 1980
1982 <dt><i>venvName</i> (str)</dt> 1981 <dt><i>venvName</i> (str)</dt>
1983 <dd> 1982 <dd>
1984 name of the virtual environment to be used 1983 name of the virtual environment to be used
2029 </dd> 2028 </dd>
2030 </dl> 2029 </dl>
2031 <a NAME="DebugServer.remoteRawInput" ID="DebugServer.remoteRawInput"></a> 2030 <a NAME="DebugServer.remoteRawInput" ID="DebugServer.remoteRawInput"></a>
2032 <h4>DebugServer.remoteRawInput</h4> 2031 <h4>DebugServer.remoteRawInput</h4>
2033 <b>remoteRawInput</b>(<i>debuggerId, inputString</i>) 2032 <b>remoteRawInput</b>(<i>debuggerId, inputString</i>)
2034
2035 <p> 2033 <p>
2036 Public method to send the raw input to the debugged program. 2034 Public method to send the raw input to the debugged program.
2037 </p> 2035 </p>
2036
2038 <dl> 2037 <dl>
2039 2038
2040 <dt><i>debuggerId</i> (str)</dt> 2039 <dt><i>debuggerId</i> (str)</dt>
2041 <dd> 2040 <dd>
2042 ID of the debugger backend 2041 ID of the debugger backend
2047 </dd> 2046 </dd>
2048 </dl> 2047 </dl>
2049 <a NAME="DebugServer.remoteRun" ID="DebugServer.remoteRun"></a> 2048 <a NAME="DebugServer.remoteRun" ID="DebugServer.remoteRun"></a>
2050 <h4>DebugServer.remoteRun</h4> 2049 <h4>DebugServer.remoteRun</h4>
2051 <b>remoteRun</b>(<i>venvName, fn, argv, wd, env, autoClearShell=True, forProject=False, runInConsole=False, clientType="", configOverride=None, </i>) 2050 <b>remoteRun</b>(<i>venvName, fn, argv, wd, env, autoClearShell=True, forProject=False, runInConsole=False, clientType="", configOverride=None, </i>)
2052
2053 <p> 2051 <p>
2054 Public method to load a new program to run. 2052 Public method to load a new program to run.
2055 </p> 2053 </p>
2054
2056 <dl> 2055 <dl>
2057 2056
2058 <dt><i>venvName</i> (str)</dt> 2057 <dt><i>venvName</i> (str)</dt>
2059 <dd> 2058 <dd>
2060 name of the virtual environment to be used 2059 name of the virtual environment to be used
2100 </dd> 2099 </dd>
2101 </dl> 2100 </dl>
2102 <a NAME="DebugServer.remoteSetThread" ID="DebugServer.remoteSetThread"></a> 2101 <a NAME="DebugServer.remoteSetThread" ID="DebugServer.remoteSetThread"></a>
2103 <h4>DebugServer.remoteSetThread</h4> 2102 <h4>DebugServer.remoteSetThread</h4>
2104 <b>remoteSetThread</b>(<i>debuggerId, tid</i>) 2103 <b>remoteSetThread</b>(<i>debuggerId, tid</i>)
2105
2106 <p> 2104 <p>
2107 Public method to request to set the given thread as current thread. 2105 Public method to request to set the given thread as current thread.
2108 </p> 2106 </p>
2107
2109 <dl> 2108 <dl>
2110 2109
2111 <dt><i>debuggerId</i> (str)</dt> 2110 <dt><i>debuggerId</i> (str)</dt>
2112 <dd> 2111 <dd>
2113 ID of the debugger backend 2112 ID of the debugger backend
2118 </dd> 2117 </dd>
2119 </dl> 2118 </dl>
2120 <a NAME="DebugServer.remoteStatement" ID="DebugServer.remoteStatement"></a> 2119 <a NAME="DebugServer.remoteStatement" ID="DebugServer.remoteStatement"></a>
2121 <h4>DebugServer.remoteStatement</h4> 2120 <h4>DebugServer.remoteStatement</h4>
2122 <b>remoteStatement</b>(<i>debuggerId, stmt</i>) 2121 <b>remoteStatement</b>(<i>debuggerId, stmt</i>)
2123
2124 <p> 2122 <p>
2125 Public method to execute a Python statement. 2123 Public method to execute a Python statement.
2126 </p> 2124 </p>
2125
2127 <dl> 2126 <dl>
2128 2127
2129 <dt><i>debuggerId</i> (str)</dt> 2128 <dt><i>debuggerId</i> (str)</dt>
2130 <dd> 2129 <dd>
2131 ID of the debugger backend 2130 ID of the debugger backend
2136 </dd> 2135 </dd>
2137 </dl> 2136 </dl>
2138 <a NAME="DebugServer.remoteStep" ID="DebugServer.remoteStep"></a> 2137 <a NAME="DebugServer.remoteStep" ID="DebugServer.remoteStep"></a>
2139 <h4>DebugServer.remoteStep</h4> 2138 <h4>DebugServer.remoteStep</h4>
2140 <b>remoteStep</b>(<i>debuggerId</i>) 2139 <b>remoteStep</b>(<i>debuggerId</i>)
2141
2142 <p> 2140 <p>
2143 Public method to single step the debugged program. 2141 Public method to single step the debugged program.
2144 </p> 2142 </p>
2143
2145 <dl> 2144 <dl>
2146 2145
2147 <dt><i>debuggerId</i> (str)</dt> 2146 <dt><i>debuggerId</i> (str)</dt>
2148 <dd> 2147 <dd>
2149 ID of the debugger backend 2148 ID of the debugger backend
2150 </dd> 2149 </dd>
2151 </dl> 2150 </dl>
2152 <a NAME="DebugServer.remoteStepOut" ID="DebugServer.remoteStepOut"></a> 2151 <a NAME="DebugServer.remoteStepOut" ID="DebugServer.remoteStepOut"></a>
2153 <h4>DebugServer.remoteStepOut</h4> 2152 <h4>DebugServer.remoteStepOut</h4>
2154 <b>remoteStepOut</b>(<i>debuggerId</i>) 2153 <b>remoteStepOut</b>(<i>debuggerId</i>)
2155
2156 <p> 2154 <p>
2157 Public method to step out the debugged program. 2155 Public method to step out the debugged program.
2158 </p> 2156 </p>
2157
2159 <dl> 2158 <dl>
2160 2159
2161 <dt><i>debuggerId</i> (str)</dt> 2160 <dt><i>debuggerId</i> (str)</dt>
2162 <dd> 2161 <dd>
2163 ID of the debugger backend 2162 ID of the debugger backend
2164 </dd> 2163 </dd>
2165 </dl> 2164 </dl>
2166 <a NAME="DebugServer.remoteStepOver" ID="DebugServer.remoteStepOver"></a> 2165 <a NAME="DebugServer.remoteStepOver" ID="DebugServer.remoteStepOver"></a>
2167 <h4>DebugServer.remoteStepOver</h4> 2166 <h4>DebugServer.remoteStepOver</h4>
2168 <b>remoteStepOver</b>(<i>debuggerId</i>) 2167 <b>remoteStepOver</b>(<i>debuggerId</i>)
2169
2170 <p> 2168 <p>
2171 Public method to step over the debugged program. 2169 Public method to step over the debugged program.
2172 </p> 2170 </p>
2171
2173 <dl> 2172 <dl>
2174 2173
2175 <dt><i>debuggerId</i> (str)</dt> 2174 <dt><i>debuggerId</i> (str)</dt>
2176 <dd> 2175 <dd>
2177 ID of the debugger backend 2176 ID of the debugger backend
2178 </dd> 2177 </dd>
2179 </dl> 2178 </dl>
2180 <a NAME="DebugServer.remoteStepQuit" ID="DebugServer.remoteStepQuit"></a> 2179 <a NAME="DebugServer.remoteStepQuit" ID="DebugServer.remoteStepQuit"></a>
2181 <h4>DebugServer.remoteStepQuit</h4> 2180 <h4>DebugServer.remoteStepQuit</h4>
2182 <b>remoteStepQuit</b>(<i>debuggerId</i>) 2181 <b>remoteStepQuit</b>(<i>debuggerId</i>)
2183
2184 <p> 2182 <p>
2185 Public method to stop the debugged program. 2183 Public method to stop the debugged program.
2186 </p> 2184 </p>
2185
2187 <dl> 2186 <dl>
2188 2187
2189 <dt><i>debuggerId</i> (str)</dt> 2188 <dt><i>debuggerId</i> (str)</dt>
2190 <dd> 2189 <dd>
2191 ID of the debugger backend 2190 ID of the debugger backend
2192 </dd> 2191 </dd>
2193 </dl> 2192 </dl>
2194 <a NAME="DebugServer.remoteThreadList" ID="DebugServer.remoteThreadList"></a> 2193 <a NAME="DebugServer.remoteThreadList" ID="DebugServer.remoteThreadList"></a>
2195 <h4>DebugServer.remoteThreadList</h4> 2194 <h4>DebugServer.remoteThreadList</h4>
2196 <b>remoteThreadList</b>(<i>debuggerId</i>) 2195 <b>remoteThreadList</b>(<i>debuggerId</i>)
2197
2198 <p> 2196 <p>
2199 Public method to request the list of threads from the client. 2197 Public method to request the list of threads from the client.
2200 </p> 2198 </p>
2199
2201 <dl> 2200 <dl>
2202 2201
2203 <dt><i>debuggerId</i> (str)</dt> 2202 <dt><i>debuggerId</i> (str)</dt>
2204 <dd> 2203 <dd>
2205 ID of the debugger backend 2204 ID of the debugger backend
2206 </dd> 2205 </dd>
2207 </dl> 2206 </dl>
2208 <a NAME="DebugServer.setCallTraceEnabled" ID="DebugServer.setCallTraceEnabled"></a> 2207 <a NAME="DebugServer.setCallTraceEnabled" ID="DebugServer.setCallTraceEnabled"></a>
2209 <h4>DebugServer.setCallTraceEnabled</h4> 2208 <h4>DebugServer.setCallTraceEnabled</h4>
2210 <b>setCallTraceEnabled</b>(<i>debuggerId, on</i>) 2209 <b>setCallTraceEnabled</b>(<i>debuggerId, on</i>)
2211
2212 <p> 2210 <p>
2213 Public method to set the call trace state. 2211 Public method to set the call trace state.
2214 </p> 2212 </p>
2213
2215 <dl> 2214 <dl>
2216 2215
2217 <dt><i>debuggerId</i> (str)</dt> 2216 <dt><i>debuggerId</i> (str)</dt>
2218 <dd> 2217 <dd>
2219 ID of the debugger backend 2218 ID of the debugger backend
2224 </dd> 2223 </dd>
2225 </dl> 2224 </dl>
2226 <a NAME="DebugServer.setDebugging" ID="DebugServer.setDebugging"></a> 2225 <a NAME="DebugServer.setDebugging" ID="DebugServer.setDebugging"></a>
2227 <h4>DebugServer.setDebugging</h4> 2226 <h4>DebugServer.setDebugging</h4>
2228 <b>setDebugging</b>(<i>on</i>) 2227 <b>setDebugging</b>(<i>on</i>)
2229
2230 <p> 2228 <p>
2231 Public method to set the debugging state. 2229 Public method to set the debugging state.
2232 </p> 2230 </p>
2231
2233 <dl> 2232 <dl>
2234 2233
2235 <dt><i>on</i> (bool)</dt> 2234 <dt><i>on</i> (bool)</dt>
2236 <dd> 2235 <dd>
2237 flag indicating the new debugging state 2236 flag indicating the new debugging state
2238 </dd> 2237 </dd>
2239 </dl> 2238 </dl>
2240 <a NAME="DebugServer.shutdownServer" ID="DebugServer.shutdownServer"></a> 2239 <a NAME="DebugServer.shutdownServer" ID="DebugServer.shutdownServer"></a>
2241 <h4>DebugServer.shutdownServer</h4> 2240 <h4>DebugServer.shutdownServer</h4>
2242 <b>shutdownServer</b>(<i></i>) 2241 <b>shutdownServer</b>(<i></i>)
2243
2244 <p> 2242 <p>
2245 Public method to cleanly shut down. 2243 Public method to cleanly shut down.
2246 </p> 2244 </p>
2247 <p> 2245 <p>
2248 It closes our socket and shuts down 2246 It closes our socket and shuts down
2249 the debug client. (Needed on Win OS) 2247 the debug client. (Needed on Win OS)
2250 </p> 2248 </p>
2249
2251 <a NAME="DebugServer.signalClientBanner" ID="DebugServer.signalClientBanner"></a> 2250 <a NAME="DebugServer.signalClientBanner" ID="DebugServer.signalClientBanner"></a>
2252 <h4>DebugServer.signalClientBanner</h4> 2251 <h4>DebugServer.signalClientBanner</h4>
2253 <b>signalClientBanner</b>(<i>version, platform, venvName</i>) 2252 <b>signalClientBanner</b>(<i>version, platform, venvName</i>)
2254
2255 <p> 2253 <p>
2256 Public method to process the client banner info. 2254 Public method to process the client banner info.
2257 </p> 2255 </p>
2256
2258 <dl> 2257 <dl>
2259 2258
2260 <dt><i>version</i> (str)</dt> 2259 <dt><i>version</i> (str)</dt>
2261 <dd> 2260 <dd>
2262 interpreter version info 2261 interpreter version info
2271 </dd> 2270 </dd>
2272 </dl> 2271 </dl>
2273 <a NAME="DebugServer.signalClientBreakConditionError" ID="DebugServer.signalClientBreakConditionError"></a> 2272 <a NAME="DebugServer.signalClientBreakConditionError" ID="DebugServer.signalClientBreakConditionError"></a>
2274 <h4>DebugServer.signalClientBreakConditionError</h4> 2273 <h4>DebugServer.signalClientBreakConditionError</h4>
2275 <b>signalClientBreakConditionError</b>(<i>filename, lineno, debuggerId</i>) 2274 <b>signalClientBreakConditionError</b>(<i>filename, lineno, debuggerId</i>)
2276
2277 <p> 2275 <p>
2278 Public method to process the client breakpoint condition error info. 2276 Public method to process the client breakpoint condition error info.
2279 </p> 2277 </p>
2278
2280 <dl> 2279 <dl>
2281 2280
2282 <dt><i>filename</i> (str)</dt> 2281 <dt><i>filename</i> (str)</dt>
2283 <dd> 2282 <dd>
2284 filename of the breakpoint 2283 filename of the breakpoint
2293 </dd> 2292 </dd>
2294 </dl> 2293 </dl>
2295 <a NAME="DebugServer.signalClientCallTrace" ID="DebugServer.signalClientCallTrace"></a> 2294 <a NAME="DebugServer.signalClientCallTrace" ID="DebugServer.signalClientCallTrace"></a>
2296 <h4>DebugServer.signalClientCallTrace</h4> 2295 <h4>DebugServer.signalClientCallTrace</h4>
2297 <b>signalClientCallTrace</b>(<i>isCall, fromFile, fromLine, fromFunction, toFile, toLine, toFunction, debuggerId, </i>) 2296 <b>signalClientCallTrace</b>(<i>isCall, fromFile, fromLine, fromFunction, toFile, toLine, toFunction, debuggerId, </i>)
2298
2299 <p> 2297 <p>
2300 Public method to process the client call trace data. 2298 Public method to process the client call trace data.
2301 </p> 2299 </p>
2300
2302 <dl> 2301 <dl>
2303 2302
2304 <dt><i>isCall</i> (bool)</dt> 2303 <dt><i>isCall</i> (bool)</dt>
2305 <dd> 2304 <dd>
2306 flag indicating a 'call' 2305 flag indicating a 'call'
2335 </dd> 2334 </dd>
2336 </dl> 2335 </dl>
2337 <a NAME="DebugServer.signalClientCapabilities" ID="DebugServer.signalClientCapabilities"></a> 2336 <a NAME="DebugServer.signalClientCapabilities" ID="DebugServer.signalClientCapabilities"></a>
2338 <h4>DebugServer.signalClientCapabilities</h4> 2337 <h4>DebugServer.signalClientCapabilities</h4>
2339 <b>signalClientCapabilities</b>(<i>capabilities, clientType, venvName</i>) 2338 <b>signalClientCapabilities</b>(<i>capabilities, clientType, venvName</i>)
2340
2341 <p> 2339 <p>
2342 Public method to process the client capabilities info. 2340 Public method to process the client capabilities info.
2343 </p> 2341 </p>
2342
2344 <dl> 2343 <dl>
2345 2344
2346 <dt><i>capabilities</i> (int)</dt> 2345 <dt><i>capabilities</i> (int)</dt>
2347 <dd> 2346 <dd>
2348 bitmaks with the client capabilities 2347 bitmaks with the client capabilities
2357 </dd> 2356 </dd>
2358 </dl> 2357 </dl>
2359 <a NAME="DebugServer.signalClientClearBreak" ID="DebugServer.signalClientClearBreak"></a> 2358 <a NAME="DebugServer.signalClientClearBreak" ID="DebugServer.signalClientClearBreak"></a>
2360 <h4>DebugServer.signalClientClearBreak</h4> 2359 <h4>DebugServer.signalClientClearBreak</h4>
2361 <b>signalClientClearBreak</b>(<i>filename, lineno, debuggerId</i>) 2360 <b>signalClientClearBreak</b>(<i>filename, lineno, debuggerId</i>)
2362
2363 <p> 2361 <p>
2364 Public method to process the client clear breakpoint command. 2362 Public method to process the client clear breakpoint command.
2365 </p> 2363 </p>
2364
2366 <dl> 2365 <dl>
2367 2366
2368 <dt><i>filename</i> (str)</dt> 2367 <dt><i>filename</i> (str)</dt>
2369 <dd> 2368 <dd>
2370 filename of the breakpoint 2369 filename of the breakpoint
2379 </dd> 2378 </dd>
2380 </dl> 2379 </dl>
2381 <a NAME="DebugServer.signalClientClearWatch" ID="DebugServer.signalClientClearWatch"></a> 2380 <a NAME="DebugServer.signalClientClearWatch" ID="DebugServer.signalClientClearWatch"></a>
2382 <h4>DebugServer.signalClientClearWatch</h4> 2381 <h4>DebugServer.signalClientClearWatch</h4>
2383 <b>signalClientClearWatch</b>(<i>condition, debuggerId</i>) 2382 <b>signalClientClearWatch</b>(<i>condition, debuggerId</i>)
2384
2385 <p> 2383 <p>
2386 Public slot to handle the clientClearWatch signal. 2384 Public slot to handle the clientClearWatch signal.
2387 </p> 2385 </p>
2386
2388 <dl> 2387 <dl>
2389 2388
2390 <dt><i>condition</i> (str)</dt> 2389 <dt><i>condition</i> (str)</dt>
2391 <dd> 2390 <dd>
2392 expression of watch expression to clear 2391 expression of watch expression to clear
2397 </dd> 2396 </dd>
2398 </dl> 2397 </dl>
2399 <a NAME="DebugServer.signalClientCompletionList" ID="DebugServer.signalClientCompletionList"></a> 2398 <a NAME="DebugServer.signalClientCompletionList" ID="DebugServer.signalClientCompletionList"></a>
2400 <h4>DebugServer.signalClientCompletionList</h4> 2399 <h4>DebugServer.signalClientCompletionList</h4>
2401 <b>signalClientCompletionList</b>(<i>completionList, text, debuggerId</i>) 2400 <b>signalClientCompletionList</b>(<i>completionList, text, debuggerId</i>)
2402
2403 <p> 2401 <p>
2404 Public method to process the client auto completion info. 2402 Public method to process the client auto completion info.
2405 </p> 2403 </p>
2404
2406 <dl> 2405 <dl>
2407 2406
2408 <dt><i>completionList</i> (list of str)</dt> 2407 <dt><i>completionList</i> (list of str)</dt>
2409 <dd> 2408 <dd>
2410 list of possible completions 2409 list of possible completions
2419 </dd> 2418 </dd>
2420 </dl> 2419 </dl>
2421 <a NAME="DebugServer.signalClientDebuggerId" ID="DebugServer.signalClientDebuggerId"></a> 2420 <a NAME="DebugServer.signalClientDebuggerId" ID="DebugServer.signalClientDebuggerId"></a>
2422 <h4>DebugServer.signalClientDebuggerId</h4> 2421 <h4>DebugServer.signalClientDebuggerId</h4>
2423 <b>signalClientDebuggerId</b>(<i>debuggerId</i>) 2422 <b>signalClientDebuggerId</b>(<i>debuggerId</i>)
2424
2425 <p> 2423 <p>
2426 Public method to signal the receipt of a new debugger ID. 2424 Public method to signal the receipt of a new debugger ID.
2427 </p> 2425 </p>
2428 <p> 2426 <p>
2429 This signal indicates, that a new debugger backend has connected. 2427 This signal indicates, that a new debugger backend has connected.
2430 </p> 2428 </p>
2429
2431 <dl> 2430 <dl>
2432 2431
2433 <dt><i>debuggerId</i> (str)</dt> 2432 <dt><i>debuggerId</i> (str)</dt>
2434 <dd> 2433 <dd>
2435 ID of the newly connected debugger backend 2434 ID of the newly connected debugger backend
2436 </dd> 2435 </dd>
2437 </dl> 2436 </dl>
2438 <a NAME="DebugServer.signalClientDisassembly" ID="DebugServer.signalClientDisassembly"></a> 2437 <a NAME="DebugServer.signalClientDisassembly" ID="DebugServer.signalClientDisassembly"></a>
2439 <h4>DebugServer.signalClientDisassembly</h4> 2438 <h4>DebugServer.signalClientDisassembly</h4>
2440 <b>signalClientDisassembly</b>(<i>disassembly, debuggerId</i>) 2439 <b>signalClientDisassembly</b>(<i>disassembly, debuggerId</i>)
2441
2442 <p> 2440 <p>
2443 Public method to process the disassembly info from the client. 2441 Public method to process the disassembly info from the client.
2444 </p> 2442 </p>
2443
2445 <dl> 2444 <dl>
2446 2445
2447 <dt><i>disassembly</i> (dict)</dt> 2446 <dt><i>disassembly</i> (dict)</dt>
2448 <dd> 2447 <dd>
2449 dictionary containing the disassembly information 2448 dictionary containing the disassembly information
2454 </dd> 2453 </dd>
2455 </dl> 2454 </dl>
2456 <a NAME="DebugServer.signalClientDisconnected" ID="DebugServer.signalClientDisconnected"></a> 2455 <a NAME="DebugServer.signalClientDisconnected" ID="DebugServer.signalClientDisconnected"></a>
2457 <h4>DebugServer.signalClientDisconnected</h4> 2456 <h4>DebugServer.signalClientDisconnected</h4>
2458 <b>signalClientDisconnected</b>(<i>debuggerId</i>) 2457 <b>signalClientDisconnected</b>(<i>debuggerId</i>)
2459
2460 <p> 2458 <p>
2461 Public method to send a signal when a debug client has closed its 2459 Public method to send a signal when a debug client has closed its
2462 connection. 2460 connection.
2463 </p> 2461 </p>
2462
2464 <dl> 2463 <dl>
2465 2464
2466 <dt><i>debuggerId</i> (str)</dt> 2465 <dt><i>debuggerId</i> (str)</dt>
2467 <dd> 2466 <dd>
2468 ID of the debugger backend 2467 ID of the debugger backend
2469 </dd> 2468 </dd>
2470 </dl> 2469 </dl>
2471 <a NAME="DebugServer.signalClientException" ID="DebugServer.signalClientException"></a> 2470 <a NAME="DebugServer.signalClientException" ID="DebugServer.signalClientException"></a>
2472 <h4>DebugServer.signalClientException</h4> 2471 <h4>DebugServer.signalClientException</h4>
2473 <b>signalClientException</b>(<i>exceptionType, exceptionMessage, stackTrace, debuggerId, threadName=""</i>) 2472 <b>signalClientException</b>(<i>exceptionType, exceptionMessage, stackTrace, debuggerId, threadName=""</i>)
2474
2475 <p> 2473 <p>
2476 Public method to process the exception info from the client. 2474 Public method to process the exception info from the client.
2477 </p> 2475 </p>
2476
2478 <dl> 2477 <dl>
2479 2478
2480 <dt><i>exceptionType</i> (str)</dt> 2479 <dt><i>exceptionType</i> (str)</dt>
2481 <dd> 2480 <dd>
2482 type of exception raised 2481 type of exception raised
2501 </dd> 2500 </dd>
2502 </dl> 2501 </dl>
2503 <a NAME="DebugServer.signalClientExit" ID="DebugServer.signalClientExit"></a> 2502 <a NAME="DebugServer.signalClientExit" ID="DebugServer.signalClientExit"></a>
2504 <h4>DebugServer.signalClientExit</h4> 2503 <h4>DebugServer.signalClientExit</h4>
2505 <b>signalClientExit</b>(<i>program, status, message, debuggerId</i>) 2504 <b>signalClientExit</b>(<i>program, status, message, debuggerId</i>)
2506
2507 <p> 2505 <p>
2508 Public method to process the client exit status. 2506 Public method to process the client exit status.
2509 </p> 2507 </p>
2508
2510 <dl> 2509 <dl>
2511 2510
2512 <dt><i>program</i> (str)</dt> 2511 <dt><i>program</i> (str)</dt>
2513 <dd> 2512 <dd>
2514 name of the exited program 2513 name of the exited program
2527 </dd> 2526 </dd>
2528 </dl> 2527 </dl>
2529 <a NAME="DebugServer.signalClientLine" ID="DebugServer.signalClientLine"></a> 2528 <a NAME="DebugServer.signalClientLine" ID="DebugServer.signalClientLine"></a>
2530 <h4>DebugServer.signalClientLine</h4> 2529 <h4>DebugServer.signalClientLine</h4>
2531 <b>signalClientLine</b>(<i>filename, lineno, debuggerId, forStack=False, threadName=""</i>) 2530 <b>signalClientLine</b>(<i>filename, lineno, debuggerId, forStack=False, threadName=""</i>)
2532
2533 <p> 2531 <p>
2534 Public method to process client position feedback. 2532 Public method to process client position feedback.
2535 </p> 2533 </p>
2534
2536 <dl> 2535 <dl>
2537 2536
2538 <dt><i>filename</i> (str)</dt> 2537 <dt><i>filename</i> (str)</dt>
2539 <dd> 2538 <dd>
2540 name of the file currently being executed 2539 name of the file currently being executed
2557 </dd> 2556 </dd>
2558 </dl> 2557 </dl>
2559 <a NAME="DebugServer.signalClientOutput" ID="DebugServer.signalClientOutput"></a> 2558 <a NAME="DebugServer.signalClientOutput" ID="DebugServer.signalClientOutput"></a>
2560 <h4>DebugServer.signalClientOutput</h4> 2559 <h4>DebugServer.signalClientOutput</h4>
2561 <b>signalClientOutput</b>(<i>line, debuggerId</i>) 2560 <b>signalClientOutput</b>(<i>line, debuggerId</i>)
2562
2563 <p> 2561 <p>
2564 Public method to process a line of client output. 2562 Public method to process a line of client output.
2565 </p> 2563 </p>
2564
2566 <dl> 2565 <dl>
2567 2566
2568 <dt><i>line</i> (str)</dt> 2567 <dt><i>line</i> (str)</dt>
2569 <dd> 2568 <dd>
2570 client output 2569 client output
2575 </dd> 2574 </dd>
2576 </dl> 2575 </dl>
2577 <a NAME="DebugServer.signalClientRawInput" ID="DebugServer.signalClientRawInput"></a> 2576 <a NAME="DebugServer.signalClientRawInput" ID="DebugServer.signalClientRawInput"></a>
2578 <h4>DebugServer.signalClientRawInput</h4> 2577 <h4>DebugServer.signalClientRawInput</h4>
2579 <b>signalClientRawInput</b>(<i>prompt, echo, debuggerId</i>) 2578 <b>signalClientRawInput</b>(<i>prompt, echo, debuggerId</i>)
2580
2581 <p> 2579 <p>
2582 Public method to process the client raw input command. 2580 Public method to process the client raw input command.
2583 </p> 2581 </p>
2582
2584 <dl> 2583 <dl>
2585 2584
2586 <dt><i>prompt</i> (str)</dt> 2585 <dt><i>prompt</i> (str)</dt>
2587 <dd> 2586 <dd>
2588 the input prompt 2587 the input prompt
2597 </dd> 2596 </dd>
2598 </dl> 2597 </dl>
2599 <a NAME="DebugServer.signalClientSignal" ID="DebugServer.signalClientSignal"></a> 2598 <a NAME="DebugServer.signalClientSignal" ID="DebugServer.signalClientSignal"></a>
2600 <h4>DebugServer.signalClientSignal</h4> 2599 <h4>DebugServer.signalClientSignal</h4>
2601 <b>signalClientSignal</b>(<i>message, filename, lineNo, funcName, funcArgs, debuggerId</i>) 2600 <b>signalClientSignal</b>(<i>message, filename, lineNo, funcName, funcArgs, debuggerId</i>)
2602
2603 <p> 2601 <p>
2604 Public method to process a signal generated on the client side. 2602 Public method to process a signal generated on the client side.
2605 </p> 2603 </p>
2604
2606 <dl> 2605 <dl>
2607 2606
2608 <dt><i>message</i> (str)</dt> 2607 <dt><i>message</i> (str)</dt>
2609 <dd> 2608 <dd>
2610 message of the syntax error 2609 message of the syntax error
2631 </dd> 2630 </dd>
2632 </dl> 2631 </dl>
2633 <a NAME="DebugServer.signalClientStack" ID="DebugServer.signalClientStack"></a> 2632 <a NAME="DebugServer.signalClientStack" ID="DebugServer.signalClientStack"></a>
2634 <h4>DebugServer.signalClientStack</h4> 2633 <h4>DebugServer.signalClientStack</h4>
2635 <b>signalClientStack</b>(<i>stack, debuggerId, threadName=""</i>) 2634 <b>signalClientStack</b>(<i>stack, debuggerId, threadName=""</i>)
2636
2637 <p> 2635 <p>
2638 Public method to process a client's stack information. 2636 Public method to process a client's stack information.
2639 </p> 2637 </p>
2638
2640 <dl> 2639 <dl>
2641 2640
2642 <dt><i>stack</i> (list of lists of (string, integer, string))</dt> 2641 <dt><i>stack</i> (list of lists of (string, integer, string))</dt>
2643 <dd> 2642 <dd>
2644 list of stack entries. Each entry is a tuple of three 2643 list of stack entries. Each entry is a tuple of three
2654 </dd> 2653 </dd>
2655 </dl> 2654 </dl>
2656 <a NAME="DebugServer.signalClientStatement" ID="DebugServer.signalClientStatement"></a> 2655 <a NAME="DebugServer.signalClientStatement" ID="DebugServer.signalClientStatement"></a>
2657 <h4>DebugServer.signalClientStatement</h4> 2656 <h4>DebugServer.signalClientStatement</h4>
2658 <b>signalClientStatement</b>(<i>more, debuggerId</i>) 2657 <b>signalClientStatement</b>(<i>more, debuggerId</i>)
2659
2660 <p> 2658 <p>
2661 Public method to process the input response from the client. 2659 Public method to process the input response from the client.
2662 </p> 2660 </p>
2661
2663 <dl> 2662 <dl>
2664 2663
2665 <dt><i>more</i> (bool)</dt> 2664 <dt><i>more</i> (bool)</dt>
2666 <dd> 2665 <dd>
2667 flag indicating that more user input is required 2666 flag indicating that more user input is required
2672 </dd> 2671 </dd>
2673 </dl> 2672 </dl>
2674 <a NAME="DebugServer.signalClientSyntaxError" ID="DebugServer.signalClientSyntaxError"></a> 2673 <a NAME="DebugServer.signalClientSyntaxError" ID="DebugServer.signalClientSyntaxError"></a>
2675 <h4>DebugServer.signalClientSyntaxError</h4> 2674 <h4>DebugServer.signalClientSyntaxError</h4>
2676 <b>signalClientSyntaxError</b>(<i>message, filename, lineNo, characterNo, debuggerId, threadName=""</i>) 2675 <b>signalClientSyntaxError</b>(<i>message, filename, lineNo, characterNo, debuggerId, threadName=""</i>)
2677
2678 <p> 2676 <p>
2679 Public method to process a syntax error info from the client. 2677 Public method to process a syntax error info from the client.
2680 </p> 2678 </p>
2679
2681 <dl> 2680 <dl>
2682 2681
2683 <dt><i>message</i> (str)</dt> 2682 <dt><i>message</i> (str)</dt>
2684 <dd> 2683 <dd>
2685 message of the syntax error 2684 message of the syntax error
2706 </dd> 2705 </dd>
2707 </dl> 2706 </dl>
2708 <a NAME="DebugServer.signalClientThreadList" ID="DebugServer.signalClientThreadList"></a> 2707 <a NAME="DebugServer.signalClientThreadList" ID="DebugServer.signalClientThreadList"></a>
2709 <h4>DebugServer.signalClientThreadList</h4> 2708 <h4>DebugServer.signalClientThreadList</h4>
2710 <b>signalClientThreadList</b>(<i>currentId, threadList, debuggerId</i>) 2709 <b>signalClientThreadList</b>(<i>currentId, threadList, debuggerId</i>)
2711
2712 <p> 2710 <p>
2713 Public method to process the client thread list info. 2711 Public method to process the client thread list info.
2714 </p> 2712 </p>
2713
2715 <dl> 2714 <dl>
2716 2715
2717 <dt><i>currentId</i> (int)</dt> 2716 <dt><i>currentId</i> (int)</dt>
2718 <dd> 2717 <dd>
2719 id of the current thread 2718 id of the current thread
2728 </dd> 2727 </dd>
2729 </dl> 2728 </dl>
2730 <a NAME="DebugServer.signalClientThreadSet" ID="DebugServer.signalClientThreadSet"></a> 2729 <a NAME="DebugServer.signalClientThreadSet" ID="DebugServer.signalClientThreadSet"></a>
2731 <h4>DebugServer.signalClientThreadSet</h4> 2730 <h4>DebugServer.signalClientThreadSet</h4>
2732 <b>signalClientThreadSet</b>(<i>debuggerId</i>) 2731 <b>signalClientThreadSet</b>(<i>debuggerId</i>)
2733
2734 <p> 2732 <p>
2735 Public method to handle the change of the client thread. 2733 Public method to handle the change of the client thread.
2736 </p> 2734 </p>
2735
2737 <dl> 2736 <dl>
2738 2737
2739 <dt><i>debuggerId</i> (str)</dt> 2738 <dt><i>debuggerId</i> (str)</dt>
2740 <dd> 2739 <dd>
2741 ID of the debugger backend 2740 ID of the debugger backend
2742 </dd> 2741 </dd>
2743 </dl> 2742 </dl>
2744 <a NAME="DebugServer.signalClientVariable" ID="DebugServer.signalClientVariable"></a> 2743 <a NAME="DebugServer.signalClientVariable" ID="DebugServer.signalClientVariable"></a>
2745 <h4>DebugServer.signalClientVariable</h4> 2744 <h4>DebugServer.signalClientVariable</h4>
2746 <b>signalClientVariable</b>(<i>scope, variables, debuggerId</i>) 2745 <b>signalClientVariable</b>(<i>scope, variables, debuggerId</i>)
2747
2748 <p> 2746 <p>
2749 Public method to process the client variable info. 2747 Public method to process the client variable info.
2750 </p> 2748 </p>
2749
2751 <dl> 2750 <dl>
2752 2751
2753 <dt><i>scope</i> (int)</dt> 2752 <dt><i>scope</i> (int)</dt>
2754 <dd> 2753 <dd>
2755 scope of the variables (-1 = empty global, 1 = global, 2754 scope of the variables (-1 = empty global, 1 = global,
2765 </dd> 2764 </dd>
2766 </dl> 2765 </dl>
2767 <a NAME="DebugServer.signalClientVariables" ID="DebugServer.signalClientVariables"></a> 2766 <a NAME="DebugServer.signalClientVariables" ID="DebugServer.signalClientVariables"></a>
2768 <h4>DebugServer.signalClientVariables</h4> 2767 <h4>DebugServer.signalClientVariables</h4>
2769 <b>signalClientVariables</b>(<i>scope, variables, debuggerId</i>) 2768 <b>signalClientVariables</b>(<i>scope, variables, debuggerId</i>)
2770
2771 <p> 2769 <p>
2772 Public method to process the client variables info. 2770 Public method to process the client variables info.
2773 </p> 2771 </p>
2772
2774 <dl> 2773 <dl>
2775 2774
2776 <dt><i>scope</i> (int)</dt> 2775 <dt><i>scope</i> (int)</dt>
2777 <dd> 2776 <dd>
2778 scope of the variables 2777 scope of the variables
2788 </dd> 2787 </dd>
2789 </dl> 2788 </dl>
2790 <a NAME="DebugServer.signalClientWatchConditionError" ID="DebugServer.signalClientWatchConditionError"></a> 2789 <a NAME="DebugServer.signalClientWatchConditionError" ID="DebugServer.signalClientWatchConditionError"></a>
2791 <h4>DebugServer.signalClientWatchConditionError</h4> 2790 <h4>DebugServer.signalClientWatchConditionError</h4>
2792 <b>signalClientWatchConditionError</b>(<i>condition, debuggerId</i>) 2791 <b>signalClientWatchConditionError</b>(<i>condition, debuggerId</i>)
2793
2794 <p> 2792 <p>
2795 Public method to process the client watch expression error info. 2793 Public method to process the client watch expression error info.
2796 </p> 2794 </p>
2795
2797 <dl> 2796 <dl>
2798 2797
2799 <dt><i>condition</i> (str)</dt> 2798 <dt><i>condition</i> (str)</dt>
2800 <dd> 2799 <dd>
2801 expression of watch expression to clear 2800 expression of watch expression to clear
2806 </dd> 2805 </dd>
2807 </dl> 2806 </dl>
2808 <a NAME="DebugServer.signalLastClientExited" ID="DebugServer.signalLastClientExited"></a> 2807 <a NAME="DebugServer.signalLastClientExited" ID="DebugServer.signalLastClientExited"></a>
2809 <h4>DebugServer.signalLastClientExited</h4> 2808 <h4>DebugServer.signalLastClientExited</h4>
2810 <b>signalLastClientExited</b>(<i></i>) 2809 <b>signalLastClientExited</b>(<i></i>)
2811
2812 <p> 2810 <p>
2813 Public method to process the last client exit event. 2811 Public method to process the last client exit event.
2814 </p> 2812 </p>
2813
2815 <a NAME="DebugServer.signalMainClientExit" ID="DebugServer.signalMainClientExit"></a> 2814 <a NAME="DebugServer.signalMainClientExit" ID="DebugServer.signalMainClientExit"></a>
2816 <h4>DebugServer.signalMainClientExit</h4> 2815 <h4>DebugServer.signalMainClientExit</h4>
2817 <b>signalMainClientExit</b>(<i></i>) 2816 <b>signalMainClientExit</b>(<i></i>)
2818
2819 <p> 2817 <p>
2820 Public method to process the main client exiting. 2818 Public method to process the main client exiting.
2821 </p> 2819 </p>
2820
2822 <a NAME="DebugServer.startClient" ID="DebugServer.startClient"></a> 2821 <a NAME="DebugServer.startClient" ID="DebugServer.startClient"></a>
2823 <h4>DebugServer.startClient</h4> 2822 <h4>DebugServer.startClient</h4>
2824 <b>startClient</b>(<i>unplanned=True, clType=None, forProject=False, runInConsole=False, venvName="", workingDir=None, configOverride=None, </i>) 2823 <b>startClient</b>(<i>unplanned=True, clType=None, forProject=False, runInConsole=False, venvName="", workingDir=None, configOverride=None, </i>)
2825
2826 <p> 2824 <p>
2827 Public method to start a debug client. 2825 Public method to start a debug client.
2828 </p> 2826 </p>
2827
2829 <dl> 2828 <dl>
2830 2829
2831 <dt><i>unplanned</i> (bool)</dt> 2830 <dt><i>unplanned</i> (bool)</dt>
2832 <dd> 2831 <dd>
2833 flag indicating that the client has died 2832 flag indicating that the client has died
2860 </dd> 2859 </dd>
2861 </dl> 2860 </dl>
2862 <a NAME="DebugServer.unregisterDebuggerInterface" ID="DebugServer.unregisterDebuggerInterface"></a> 2861 <a NAME="DebugServer.unregisterDebuggerInterface" ID="DebugServer.unregisterDebuggerInterface"></a>
2863 <h4>DebugServer.unregisterDebuggerInterface</h4> 2862 <h4>DebugServer.unregisterDebuggerInterface</h4>
2864 <b>unregisterDebuggerInterface</b>(<i>interfaceName</i>) 2863 <b>unregisterDebuggerInterface</b>(<i>interfaceName</i>)
2865
2866 <p> 2864 <p>
2867 Public method to unregister a debugger interface. 2865 Public method to unregister a debugger interface.
2868 </p> 2866 </p>
2867
2869 <dl> 2868 <dl>
2870 2869
2871 <dt><i>interfaceName</i> (str)</dt> 2870 <dt><i>interfaceName</i> (str)</dt>
2872 <dd> 2871 <dd>
2873 interfaceName of the debugger interface 2872 interfaceName of the debugger interface

eric ide

mercurial