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

branch
maintenance
changeset 8043
0acf98cd089a
parent 7989
a21d673a8f99
child 8077
1fd8f611f26a
equal deleted inserted replaced
7991:866adc8c315b 8043:0acf98cd089a
62 </dd> 62 </dd>
63 <dt>callTraceInfo</dt> 63 <dt>callTraceInfo</dt>
64 <dd> 64 <dd>
65 emitted after the client reported the call trace 65 emitted after the client reported the call trace
66 data (isCall, fromFile, fromLine, fromFunction, toFile, toLine, 66 data (isCall, fromFile, fromLine, fromFunction, toFile, toLine,
67 toFunction) 67 toFunction, debuggerId)
68 </dd> 68 </dd>
69 <dt>clientBanner(version, platform, dbgclient, venvname)</dt> 69 <dt>clientBanner(version, platform, venvname)</dt>
70 <dd> 70 <dd>
71 emitted after 71 emitted after
72 the client banner data was received 72 the client banner data was received
73 </dd> 73 </dd>
74 <dt>clientBreakConditionError(fn, lineno)</dt> 74 <dt>clientBreakConditionError(fn, lineno, debuggerId)</dt>
75 <dd> 75 <dd>
76 emitted after the client has 76 emitted after the
77 signaled a syntax error in a breakpoint condition 77 client has signaled a syntax error in a breakpoint condition
78 </dd> 78 </dd>
79 <dt>clientCapabilities(capabilities, cltype, venvname)</dt> 79 <dt>clientCapabilities(capabilities, cltype, venvname)</dt>
80 <dd> 80 <dd>
81 emitted after 81 emitted after
82 the clients capabilities were received 82 the clients capabilities were received
83 </dd> 83 </dd>
84 <dt>clientClearBreak(filename, lineno)</dt> 84 <dt>clientClearBreak(filename, lineno, debuggerId)</dt>
85 <dd> 85 <dd>
86 emitted after the debug client 86 emitted after the
87 has decided to clear a temporary breakpoint 87 debug client has decided to clear a temporary breakpoint
88 </dd> 88 </dd>
89 <dt>clientClearWatch(condition)</dt> 89 <dt>clientClearWatch(condition, debuggerId)</dt>
90 <dd> 90 <dd>
91 emitted after the debug client 91 emitted after the debug
92 has decided to clear a temporary watch expression 92 client has decided to clear a temporary watch expression
93 </dd> 93 </dd>
94 <dt>clientCompletionList(completionList, text)</dt> 94 <dt>clientCompletionList(completionList, text)</dt>
95 <dd> 95 <dd>
96 emitted after the
97 commandline completion list and the reworked search string was
98 received from the client
99 </dd>
100 <dt>clientDebuggerId(debuggerId)</dt>
101 <dd>
102 emitted to indicate a newly connected
103 debugger backend
104 </dd>
105 <dt>clientDisassembly(disassembly, debuggerId)</dt>
106 <dd>
96 emitted after the client 107 emitted after the client
97 the commandline completion list and the reworked searchstring was 108 has sent a disassembly of the code raising an exception
98 received from the client 109 </dd>
99 </dd> 110 <dt>clientDisconnected(str)</dt>
100 <dt>clientDisassembly(disassembly)</dt> 111 <dd>
101 <dd> 112 emitted after a debug client has
102 emitted after the client has sent 113 disconnected (i.e. closed the network socket)
103 a disassembly of the code raising an exception 114 </dd>
104 </dd> 115 <dt>clientException(exceptionType, exceptionMessage, stackTrace,debuggerId, threadName)</dt>
105 <dt>clientException(exception)</dt> 116 <dd>
106 <dd> 117 emitted after an exception occured on the
107 emitted after an exception occured on 118 client side
108 the client side 119 </dd>
109 </dd> 120 <dt>clientExit(str, int, str, bool, str)</dt>
110 <dt>clientExit(int, str, bool)</dt> 121 <dd>
111 <dd> 122 emitted after the client has
112 emitted after the client has exited 123 exited giving the program name, the exit status, an exit message, an
113 giving the exit status, an exit message and an indication to be quiet 124 indication to be quiet and the ID of the exited client
114 </dd> 125 </dd>
115 <dt>clientGone(bool)</dt> 126 <dt>clientGone(bool)</dt>
116 <dd> 127 <dd>
117 emitted if the client went away (planned or 128 emitted if the client went away (planned or
118 unplanned) 129 unplanned)
120 <dt>clientInterpreterChanged(str)</dt> 131 <dt>clientInterpreterChanged(str)</dt>
121 <dd> 132 <dd>
122 emitted to signal a change of the 133 emitted to signal a change of the
123 client interpreter 134 client interpreter
124 </dd> 135 </dd>
125 <dt>clientLine(filename, lineno, forStack)</dt> 136 <dt>clientLine(filename, lineno, debuggerId, threadName, forStack)</dt>
137 <dd>
138 emitted after the debug client has executed a line of code
139 </dd>
140 <dt>clientOutput(str)</dt>
141 <dd>
142 emitted after the client has sent some output
143 </dd>
144 <dt>clientProcessStderr(str)</dt>
145 <dd>
146 emitted after the client has sent some
147 output via stderr
148 </dd>
149 <dt>clientProcessStdout(str)</dt>
150 <dd>
151 emitted after the client has sent some
152 output via stdout
153 </dd>
154 <dt>clientRawInput(prompt, echo, debuggerId)</dt>
155 <dd>
156 emitted after a raw input
157 request was received
158 </dd>
159 <dt>clientRawInputSent(debuggerId)</dt>
160 <dd>
161 emitted after the data was sent
162 to the indicated debug client
163 </dd>
164 <dt>clientSignal(message, filename, linenumber, function name,function arguments, debuggerId)</dt>
165 <dd>
166 emitted after a signal has been
167 generated on the client side
168 </dd>
169 <dt>clientStack(stack, debuggerId, threadName)</dt>
126 <dd> 170 <dd>
127 emitted after the 171 emitted after the
128 debug client has executed a line of code 172 debug client has executed a line of code
129 </dd> 173 </dd>
130 <dt>clientOutput(str)</dt> 174 <dt>clientStatement(continue, debuggerId)</dt>
131 <dd> 175 <dd>
132 emitted after the client has sent some output 176 emitted after an interactive
133 </dd> 177 command has been executed. The parameter is False to indicate that the
134 <dt>clientProcessStderr(str)</dt> 178 command is complete and True if it needs more input.
135 <dd> 179 </dd>
136 emitted after the client has sent some 180 <dt>clientSyntaxError(message, filename, linenumber, characternumber,debuggerId, threadName)</dt>
137 output via stderr 181 <dd>
138 </dd> 182 emitted after a syntax error has been detected
139 <dt>clientProcessStdout(str)</dt> 183 on the client side
140 <dd> 184 </dd>
141 emitted after the client has sent some 185 <dt>clientThreadList(currentId, threadList, debuggerId)</dt>
142 output via stdout 186 <dd>
143 </dd> 187 emitted after
144 <dt>clientRawInput(prompt, echo)</dt> 188 a thread list has been received
145 <dd> 189 </dd>
146 emitted after a raw input request was 190 <dt>clientThreadSet(debuggerId)</dt>
147 received
148 </dd>
149 <dt>clientRawInputSent()</dt>
150 <dd>
151 emitted after the data was sent to the
152 debug client
153 </dd>
154 <dt>clientSignal(signal)</dt>
155 <dd>
156 emitted after a signal has been generated on
157 the client side
158 </dd>
159 <dt>clientStack(stack)</dt>
160 <dd>
161 emitted after the debug client has executed a
162 line of code
163 </dd>
164 <dt>clientStatement(bool)</dt>
165 <dd>
166 emitted after an interactive command has
167 been executed. The parameter is 0 to indicate that the command is
168 complete and 1 if it needs more input.
169 </dd>
170 <dt>clientSyntaxError(exception)</dt>
171 <dd>
172 emitted after a syntax error has been
173 detected on the client side
174 </dd>
175 <dt>clientThreadList(currentId, threadList)</dt>
176 <dd>
177 emitted after a thread list
178 has been received
179 </dd>
180 <dt>clientThreadSet()</dt>
181 <dd>
182 emitted after the client has acknowledged the
183 change of the current thread
184 </dd>
185 <dt>clientVariable(scope, variables)</dt>
186 <dd>
187 emitted after a dump for one class
188 variable has been received
189 </dd>
190 <dt>clientVariables(scope, variables)</dt>
191 <dd>
192 emitted after a variables dump
193 has been received
194 </dd>
195 <dt>clientWatchConditionError(condition)</dt>
196 <dd> 191 <dd>
197 emitted after the client has 192 emitted after the client has
198 signaled a syntax error in a watch expression 193 acknowledged the change of the current thread
194 </dd>
195 <dt>clientVariable(scope, variables, debuggerId)</dt>
196 <dd>
197 emitted after a dump
198 for one class variable has been received
199 </dd>
200 <dt>clientVariables(scope, variables, debuggerId)</dt>
201 <dd>
202 emitted after a
203 variables dump has been received
204 </dd>
205 <dt>clientWatchConditionError(condition, debuggerId)</dt>
206 <dd>
207 emitted after the
208 client has signaled a syntax error in a watch expression
209 </dd>
210 <dt>lastClientExited()</dt>
211 <dd>
212 emitted to indicate that the last connected
213 debug client has terminated
199 </dd> 214 </dd>
200 <dt>passiveDebugStarted(str, bool)</dt> 215 <dt>passiveDebugStarted(str, bool)</dt>
201 <dd> 216 <dd>
202 emitted after the debug client has 217 emitted after the debug client has
203 connected in passive debug mode 218 connected in passive debug mode
367 <tr> 382 <tr>
368 <td><a href="#DebugServer.__restoreBreakpoints">__restoreBreakpoints</a></td> 383 <td><a href="#DebugServer.__restoreBreakpoints">__restoreBreakpoints</a></td>
369 <td>Private method to restore the breakpoints after a restart.</td> 384 <td>Private method to restore the breakpoints after a restart.</td>
370 </tr> 385 </tr>
371 <tr> 386 <tr>
387 <td><a href="#DebugServer.__restoreNoDebugList">__restoreNoDebugList</a></td>
388 <td>Private method to restore the list of scripts not to be debugged after a restart.</td>
389 </tr>
390 <tr>
372 <td><a href="#DebugServer.__restoreWatchpoints">__restoreWatchpoints</a></td> 391 <td><a href="#DebugServer.__restoreWatchpoints">__restoreWatchpoints</a></td>
373 <td>Private method to restore the watch expressions after a restart.</td> 392 <td>Private method to restore the watch expressions after a restart.</td>
374 </tr> 393 </tr>
375 <tr> 394 <tr>
376 <td><a href="#DebugServer.__setClientType">__setClientType</a></td> 395 <td><a href="#DebugServer.__setClientType">__setClientType</a></td>
439 <tr> 458 <tr>
440 <td><a href="#DebugServer.getClientType">getClientType</a></td> 459 <td><a href="#DebugServer.getClientType">getClientType</a></td>
441 <td>Public method to get the currently running debug client type.</td> 460 <td>Public method to get the currently running debug client type.</td>
442 </tr> 461 </tr>
443 <tr> 462 <tr>
463 <td><a href="#DebugServer.getDebuggerIds">getDebuggerIds</a></td>
464 <td>Public method to return the IDs of the connected debugger backends.</td>
465 </tr>
466 <tr>
444 <td><a href="#DebugServer.getExtensions">getExtensions</a></td> 467 <td><a href="#DebugServer.getExtensions">getExtensions</a></td>
445 <td>Public slot to get the extensions associated with the given language.</td> 468 <td>Public slot to get the extensions associated with the given language.</td>
446 </tr> 469 </tr>
447 <tr> 470 <tr>
448 <td><a href="#DebugServer.getHostAddress">getHostAddress</a></td> 471 <td><a href="#DebugServer.getHostAddress">getHostAddress</a></td>
455 <tr> 478 <tr>
456 <td><a href="#DebugServer.getWatchPointModel">getWatchPointModel</a></td> 479 <td><a href="#DebugServer.getWatchPointModel">getWatchPointModel</a></td>
457 <td>Public slot to get a reference to the watch expression model object.</td> 480 <td>Public slot to get a reference to the watch expression model object.</td>
458 </tr> 481 </tr>
459 <tr> 482 <tr>
483 <td><a href="#DebugServer.initializeClient">initializeClient</a></td>
484 <td>Public method to initialize a freshly connected debug client.</td>
485 </tr>
486 <tr>
460 <td><a href="#DebugServer.isClientProcessUp">isClientProcessUp</a></td> 487 <td><a href="#DebugServer.isClientProcessUp">isClientProcessUp</a></td>
461 <td>Public method to check, if the debug client process is up.</td> 488 <td>Public method to check, if the debug client process is up.</td>
462 </tr> 489 </tr>
463 <tr> 490 <tr>
464 <td><a href="#DebugServer.isConnected">isConnected</a></td> 491 <td><a href="#DebugServer.isConnected">isConnected</a></td>
467 <tr> 494 <tr>
468 <td><a href="#DebugServer.isDebugging">isDebugging</a></td> 495 <td><a href="#DebugServer.isDebugging">isDebugging</a></td>
469 <td>Public method to test, if the debug server is debugging.</td> 496 <td>Public method to test, if the debug server is debugging.</td>
470 </tr> 497 </tr>
471 <tr> 498 <tr>
499 <td><a href="#DebugServer.masterClientConnected">masterClientConnected</a></td>
500 <td>Public method to perform actions after the master client has finally established the connection.</td>
501 </tr>
502 <tr>
472 <td><a href="#DebugServer.passiveStartUp">passiveStartUp</a></td> 503 <td><a href="#DebugServer.passiveStartUp">passiveStartUp</a></td>
473 <td>Public method to handle a passive debug connection.</td> 504 <td>Public method to handle a passive debug connection.</td>
474 </tr> 505 </tr>
475 <tr> 506 <tr>
476 <td><a href="#DebugServer.preferencesChanged">preferencesChanged</a></td> 507 <td><a href="#DebugServer.preferencesChanged">preferencesChanged</a></td>
499 <tr> 530 <tr>
500 <td><a href="#DebugServer.remoteClientSetFilter">remoteClientSetFilter</a></td> 531 <td><a href="#DebugServer.remoteClientSetFilter">remoteClientSetFilter</a></td>
501 <td>Public method to set a variables filter list.</td> 532 <td>Public method to set a variables filter list.</td>
502 </tr> 533 </tr>
503 <tr> 534 <tr>
535 <td><a href="#DebugServer.remoteClientStack">remoteClientStack</a></td>
536 <td>Public method to request the stack of the main thread.</td>
537 </tr>
538 <tr>
504 <td><a href="#DebugServer.remoteClientVariable">remoteClientVariable</a></td> 539 <td><a href="#DebugServer.remoteClientVariable">remoteClientVariable</a></td>
505 <td>Public method to request the variables of the debugged program.</td> 540 <td>Public method to request the variables of the debugged program.</td>
506 </tr> 541 </tr>
507 <tr> 542 <tr>
508 <td><a href="#DebugServer.remoteClientVariables">remoteClientVariables</a></td> 543 <td><a href="#DebugServer.remoteClientVariables">remoteClientVariables</a></td>
515 <tr> 550 <tr>
516 <td><a href="#DebugServer.remoteContinue">remoteContinue</a></td> 551 <td><a href="#DebugServer.remoteContinue">remoteContinue</a></td>
517 <td>Public method to continue the debugged program.</td> 552 <td>Public method to continue the debugged program.</td>
518 </tr> 553 </tr>
519 <tr> 554 <tr>
555 <td><a href="#DebugServer.remoteContinueUntil">remoteContinueUntil</a></td>
556 <td>Public method to continue the debugged program to the given line or until returning from the current frame.</td>
557 </tr>
558 <tr>
520 <td><a href="#DebugServer.remoteCoverage">remoteCoverage</a></td> 559 <td><a href="#DebugServer.remoteCoverage">remoteCoverage</a></td>
521 <td>Public method to load a new program to collect coverage data.</td> 560 <td>Public method to load a new program to collect coverage data.</td>
522 </tr> 561 </tr>
523 <tr> 562 <tr>
524 <td><a href="#DebugServer.remoteEnvironment">remoteEnvironment</a></td> 563 <td><a href="#DebugServer.remoteEnvironment">remoteEnvironment</a></td>
627 <tr> 666 <tr>
628 <td><a href="#DebugServer.signalClientCompletionList">signalClientCompletionList</a></td> 667 <td><a href="#DebugServer.signalClientCompletionList">signalClientCompletionList</a></td>
629 <td>Public method to process the client auto completion info.</td> 668 <td>Public method to process the client auto completion info.</td>
630 </tr> 669 </tr>
631 <tr> 670 <tr>
671 <td><a href="#DebugServer.signalClientDebuggerId">signalClientDebuggerId</a></td>
672 <td>Public method to signal the receipt of a new debugger ID.</td>
673 </tr>
674 <tr>
632 <td><a href="#DebugServer.signalClientDisassembly">signalClientDisassembly</a></td> 675 <td><a href="#DebugServer.signalClientDisassembly">signalClientDisassembly</a></td>
633 <td>Public method to process the disassembly info from the client.</td> 676 <td>Public method to process the disassembly info from the client.</td>
634 </tr> 677 </tr>
635 <tr> 678 <tr>
679 <td><a href="#DebugServer.signalClientDisconnected">signalClientDisconnected</a></td>
680 <td>Public method to send a signal when a debug client has closed its connection.</td>
681 </tr>
682 <tr>
636 <td><a href="#DebugServer.signalClientException">signalClientException</a></td> 683 <td><a href="#DebugServer.signalClientException">signalClientException</a></td>
637 <td>Public method to process the exception info from the client.</td> 684 <td>Public method to process the exception info from the client.</td>
638 </tr> 685 </tr>
639 <tr> 686 <tr>
640 <td><a href="#DebugServer.signalClientExit">signalClientExit</a></td> 687 <td><a href="#DebugServer.signalClientExit">signalClientExit</a></td>
664 <td><a href="#DebugServer.signalClientStatement">signalClientStatement</a></td> 711 <td><a href="#DebugServer.signalClientStatement">signalClientStatement</a></td>
665 <td>Public method to process the input response from the client.</td> 712 <td>Public method to process the input response from the client.</td>
666 </tr> 713 </tr>
667 <tr> 714 <tr>
668 <td><a href="#DebugServer.signalClientSyntaxError">signalClientSyntaxError</a></td> 715 <td><a href="#DebugServer.signalClientSyntaxError">signalClientSyntaxError</a></td>
669 <td>Public method to process the syntax error info from the client.</td> 716 <td>Public method to process a syntax error info from the client.</td>
670 </tr> 717 </tr>
671 <tr> 718 <tr>
672 <td><a href="#DebugServer.signalClientThreadList">signalClientThreadList</a></td> 719 <td><a href="#DebugServer.signalClientThreadList">signalClientThreadList</a></td>
673 <td>Public method to process the client thread list info.</td> 720 <td>Public method to process the client thread list info.</td>
674 </tr> 721 </tr>
685 <td>Public method to process the client variables info.</td> 732 <td>Public method to process the client variables info.</td>
686 </tr> 733 </tr>
687 <tr> 734 <tr>
688 <td><a href="#DebugServer.signalClientWatchConditionError">signalClientWatchConditionError</a></td> 735 <td><a href="#DebugServer.signalClientWatchConditionError">signalClientWatchConditionError</a></td>
689 <td>Public method to process the client watch expression error info.</td> 736 <td>Public method to process the client watch expression error info.</td>
737 </tr>
738 <tr>
739 <td><a href="#DebugServer.signalLastClientExited">signalLastClientExited</a></td>
740 <td>Public method to process the last client exit event.</td>
690 </tr> 741 </tr>
691 <tr> 742 <tr>
692 <td><a href="#DebugServer.startClient">startClient</a></td> 743 <td><a href="#DebugServer.startClient">startClient</a></td>
693 <td>Public method to start a debug client.</td> 744 <td>Public method to start a debug client.</td>
694 </tr> 745 </tr>
722 setting 773 setting
723 </dd> 774 </dd>
724 </dl> 775 </dl>
725 <a NAME="DebugServer.__addBreakPoints" ID="DebugServer.__addBreakPoints"></a> 776 <a NAME="DebugServer.__addBreakPoints" ID="DebugServer.__addBreakPoints"></a>
726 <h4>DebugServer.__addBreakPoints</h4> 777 <h4>DebugServer.__addBreakPoints</h4>
727 <b>__addBreakPoints</b>(<i>parentIndex, start, end</i>) 778 <b>__addBreakPoints</b>(<i>parentIndex, start, end, debuggerId=""</i>)
728 779
729 <p> 780 <p>
730 Private slot to add breakpoints. 781 Private slot to add breakpoints.
731 </p> 782 </p>
732 <dl> 783 <dl>
733 784
734 <dt><i>parentIndex</i></dt> 785 <dt><i>parentIndex</i> (QModelIndex)</dt>
735 <dd> 786 <dd>
736 index of parent item (QModelIndex) 787 index of parent item
737 </dd> 788 </dd>
738 <dt><i>start</i></dt> 789 <dt><i>start</i> (int)</dt>
739 <dd> 790 <dd>
740 start row (integer) 791 start row
741 </dd> 792 </dd>
742 <dt><i>end</i></dt> 793 <dt><i>end</i> (int)</dt>
743 <dd> 794 <dd>
744 end row (integer) 795 end row
796 </dd>
797 <dt><i>debuggerId</i> (str)</dt>
798 <dd>
799 ID of the debugger backend to send to. If this is
800 empty, they will be broadcast to all connected backends.
745 </dd> 801 </dd>
746 </dl> 802 </dl>
747 <a NAME="DebugServer.__addWatchPoints" ID="DebugServer.__addWatchPoints"></a> 803 <a NAME="DebugServer.__addWatchPoints" ID="DebugServer.__addWatchPoints"></a>
748 <h4>DebugServer.__addWatchPoints</h4> 804 <h4>DebugServer.__addWatchPoints</h4>
749 <b>__addWatchPoints</b>(<i>parentIndex, start, end</i>) 805 <b>__addWatchPoints</b>(<i>parentIndex, start, end, debuggerId=""</i>)
750 806
751 <p> 807 <p>
752 Private slot to set a watch expression. 808 Private slot to set a watch expression.
753 </p> 809 </p>
754 <dl> 810 <dl>
755 811
756 <dt><i>parentIndex</i></dt> 812 <dt><i>parentIndex</i> (QModelIndex)</dt>
757 <dd> 813 <dd>
758 index of parent item (QModelIndex) 814 index of parent item
759 </dd> 815 </dd>
760 <dt><i>start</i></dt> 816 <dt><i>start</i> (int)</dt>
761 <dd> 817 <dd>
762 start row (integer) 818 start row
763 </dd> 819 </dd>
764 <dt><i>end</i></dt> 820 <dt><i>end</i> (int)</dt>
765 <dd> 821 <dd>
766 end row (integer) 822 end row
823 </dd>
824 <dt><i>debuggerId</i> (str)</dt>
825 <dd>
826 ID of the debugger backend to send to. If this is
827 empty, they will be broadcast to all connected backends.
767 </dd> 828 </dd>
768 </dl> 829 </dl>
769 <a NAME="DebugServer.__breakPointDataAboutToBeChanged" ID="DebugServer.__breakPointDataAboutToBeChanged"></a> 830 <a NAME="DebugServer.__breakPointDataAboutToBeChanged" ID="DebugServer.__breakPointDataAboutToBeChanged"></a>
770 <h4>DebugServer.__breakPointDataAboutToBeChanged</h4> 831 <h4>DebugServer.__breakPointDataAboutToBeChanged</h4>
771 <b>__breakPointDataAboutToBeChanged</b>(<i>startIndex, endIndex</i>) 832 <b>__breakPointDataAboutToBeChanged</b>(<i>startIndex, endIndex</i>)
774 Private slot to handle the dataAboutToBeChanged signal of the 835 Private slot to handle the dataAboutToBeChanged signal of the
775 breakpoint model. 836 breakpoint model.
776 </p> 837 </p>
777 <dl> 838 <dl>
778 839
779 <dt><i>startIndex</i></dt> 840 <dt><i>startIndex</i> (QModelIndex)</dt>
780 <dd> 841 <dd>
781 start index of the rows to be changed (QModelIndex) 842 start index of the rows to be changed
782 </dd> 843 </dd>
783 <dt><i>endIndex</i></dt> 844 <dt><i>endIndex</i> (QModelIndex)</dt>
784 <dd> 845 <dd>
785 end index of the rows to be changed (QModelIndex) 846 end index of the rows to be changed
786 </dd> 847 </dd>
787 </dl> 848 </dl>
788 <a NAME="DebugServer.__changeBreakPoints" ID="DebugServer.__changeBreakPoints"></a> 849 <a NAME="DebugServer.__changeBreakPoints" ID="DebugServer.__changeBreakPoints"></a>
789 <h4>DebugServer.__changeBreakPoints</h4> 850 <h4>DebugServer.__changeBreakPoints</h4>
790 <b>__changeBreakPoints</b>(<i>startIndex, endIndex</i>) 851 <b>__changeBreakPoints</b>(<i>startIndex, endIndex</i>)
792 <p> 853 <p>
793 Private slot to set changed breakpoints. 854 Private slot to set changed breakpoints.
794 </p> 855 </p>
795 <dl> 856 <dl>
796 857
797 <dt><i>startIndex</i></dt> 858 <dt><i>startIndex</i> (QModelIndex)</dt>
798 <dd> 859 <dd>
799 starting index of the change breakpoins (QModelIndex) 860 starting index of the change breakpoins
800 </dd> 861 </dd>
801 <dt><i>endIndex</i></dt> 862 <dt><i>endIndex</i> (QModelIndex)</dt>
802 <dd> 863 <dd>
803 ending index of the change breakpoins (QModelIndex) 864 ending index of the change breakpoins
804 </dd> 865 </dd>
805 </dl> 866 </dl>
806 <a NAME="DebugServer.__changeWatchPoints" ID="DebugServer.__changeWatchPoints"></a> 867 <a NAME="DebugServer.__changeWatchPoints" ID="DebugServer.__changeWatchPoints"></a>
807 <h4>DebugServer.__changeWatchPoints</h4> 868 <h4>DebugServer.__changeWatchPoints</h4>
808 <b>__changeWatchPoints</b>(<i>startIndex, endIndex</i>) 869 <b>__changeWatchPoints</b>(<i>startIndex, endIndex</i>)
810 <p> 871 <p>
811 Private slot to set changed watch expressions. 872 Private slot to set changed watch expressions.
812 </p> 873 </p>
813 <dl> 874 <dl>
814 875
815 <dt><i>startIndex</i></dt> 876 <dt><i>startIndex</i> (QModelIndex)</dt>
816 <dd> 877 <dd>
817 start index of the rows to be changed (QModelIndex) 878 start index of the rows to be changed
818 </dd> 879 </dd>
819 <dt><i>endIndex</i></dt> 880 <dt><i>endIndex</i> (QModelIndex)</dt>
820 <dd> 881 <dd>
821 end index of the rows to be changed (QModelIndex) 882 end index of the rows to be changed
822 </dd> 883 </dd>
823 </dl> 884 </dl>
824 <a NAME="DebugServer.__clientClearBreakPoint" ID="DebugServer.__clientClearBreakPoint"></a> 885 <a NAME="DebugServer.__clientClearBreakPoint" ID="DebugServer.__clientClearBreakPoint"></a>
825 <h4>DebugServer.__clientClearBreakPoint</h4> 886 <h4>DebugServer.__clientClearBreakPoint</h4>
826 <b>__clientClearBreakPoint</b>(<i>fn, lineno</i>) 887 <b>__clientClearBreakPoint</b>(<i>fn, lineno</i>)
828 <p> 889 <p>
829 Private slot to handle the clientClearBreak signal. 890 Private slot to handle the clientClearBreak signal.
830 </p> 891 </p>
831 <dl> 892 <dl>
832 893
833 <dt><i>fn</i></dt> 894 <dt><i>fn</i> (str)</dt>
834 <dd> 895 <dd>
835 filename of breakpoint to clear (string) 896 filename of breakpoint to clear
836 </dd> 897 </dd>
837 <dt><i>lineno</i></dt> 898 <dt><i>lineno</i> (int)</dt>
838 <dd> 899 <dd>
839 line number of breakpoint to clear (integer) 900 line number of breakpoint to clear
840 </dd> 901 </dd>
841 </dl> 902 </dl>
842 <a NAME="DebugServer.__clientClearWatchPoint" ID="DebugServer.__clientClearWatchPoint"></a> 903 <a NAME="DebugServer.__clientClearWatchPoint" ID="DebugServer.__clientClearWatchPoint"></a>
843 <h4>DebugServer.__clientClearWatchPoint</h4> 904 <h4>DebugServer.__clientClearWatchPoint</h4>
844 <b>__clientClearWatchPoint</b>(<i>condition</i>) 905 <b>__clientClearWatchPoint</b>(<i>condition</i>)
846 <p> 907 <p>
847 Private slot to handle the clientClearWatch signal. 908 Private slot to handle the clientClearWatch signal.
848 </p> 909 </p>
849 <dl> 910 <dl>
850 911
851 <dt><i>condition</i></dt> 912 <dt><i>condition</i> (str)</dt>
852 <dd> 913 <dd>
853 expression of watch expression to clear (string) 914 expression of watch expression to clear
854 </dd> 915 </dd>
855 </dl> 916 </dl>
856 <a NAME="DebugServer.__clientProcessError" ID="DebugServer.__clientProcessError"></a> 917 <a NAME="DebugServer.__clientProcessError" ID="DebugServer.__clientProcessError"></a>
857 <h4>DebugServer.__clientProcessError</h4> 918 <h4>DebugServer.__clientProcessError</h4>
858 <b>__clientProcessError</b>(<i></i>) 919 <b>__clientProcessError</b>(<i></i>)
874 <p> 935 <p>
875 Private slot to create the debugger interface object. 936 Private slot to create the debugger interface object.
876 </p> 937 </p>
877 <dl> 938 <dl>
878 939
879 <dt><i>clientType</i></dt> 940 <dt><i>clientType</i> (str)</dt>
880 <dd> 941 <dd>
881 type of the client interface to be created (string) 942 type of the client interface to be created
882 </dd> 943 </dd>
883 </dl> 944 </dl>
884 <a NAME="DebugServer.__deleteBreakPoints" ID="DebugServer.__deleteBreakPoints"></a> 945 <a NAME="DebugServer.__deleteBreakPoints" ID="DebugServer.__deleteBreakPoints"></a>
885 <h4>DebugServer.__deleteBreakPoints</h4> 946 <h4>DebugServer.__deleteBreakPoints</h4>
886 <b>__deleteBreakPoints</b>(<i>parentIndex, start, end</i>) 947 <b>__deleteBreakPoints</b>(<i>parentIndex, start, end</i>)
888 <p> 949 <p>
889 Private slot to delete breakpoints. 950 Private slot to delete breakpoints.
890 </p> 951 </p>
891 <dl> 952 <dl>
892 953
893 <dt><i>parentIndex</i></dt> 954 <dt><i>parentIndex</i> (QModelIndex)</dt>
894 <dd> 955 <dd>
895 index of parent item (QModelIndex) 956 index of parent item
896 </dd> 957 </dd>
897 <dt><i>start</i></dt> 958 <dt><i>start</i> (int)</dt>
898 <dd> 959 <dd>
899 start row (integer) 960 start row
900 </dd> 961 </dd>
901 <dt><i>end</i></dt> 962 <dt><i>end</i> (int)</dt>
902 <dd> 963 <dd>
903 end row (integer) 964 end row
904 </dd> 965 </dd>
905 </dl> 966 </dl>
906 <a NAME="DebugServer.__deleteWatchPoints" ID="DebugServer.__deleteWatchPoints"></a> 967 <a NAME="DebugServer.__deleteWatchPoints" ID="DebugServer.__deleteWatchPoints"></a>
907 <h4>DebugServer.__deleteWatchPoints</h4> 968 <h4>DebugServer.__deleteWatchPoints</h4>
908 <b>__deleteWatchPoints</b>(<i>parentIndex, start, end</i>) 969 <b>__deleteWatchPoints</b>(<i>parentIndex, start, end</i>)
910 <p> 971 <p>
911 Private slot to delete watch expressions. 972 Private slot to delete watch expressions.
912 </p> 973 </p>
913 <dl> 974 <dl>
914 975
915 <dt><i>parentIndex</i></dt> 976 <dt><i>parentIndex</i> (QModelIndex)</dt>
916 <dd> 977 <dd>
917 index of parent item (QModelIndex) 978 index of parent item
918 </dd> 979 </dd>
919 <dt><i>start</i></dt> 980 <dt><i>start</i> (int)</dt>
920 <dd> 981 <dd>
921 start row (integer) 982 start row
922 </dd> 983 </dd>
923 <dt><i>end</i></dt> 984 <dt><i>end</i> (int)</dt>
924 <dd> 985 <dd>
925 end row (integer) 986 end row
926 </dd> 987 </dd>
927 </dl> 988 </dl>
928 <a NAME="DebugServer.__findLanguageForExtension" ID="DebugServer.__findLanguageForExtension"></a> 989 <a NAME="DebugServer.__findLanguageForExtension" ID="DebugServer.__findLanguageForExtension"></a>
929 <h4>DebugServer.__findLanguageForExtension</h4> 990 <h4>DebugServer.__findLanguageForExtension</h4>
930 <b>__findLanguageForExtension</b>(<i>ext</i>) 991 <b>__findLanguageForExtension</b>(<i>ext</i>)
938 <dd> 999 <dd>
939 file extension 1000 file extension
940 </dd> 1001 </dd>
941 </dl> 1002 </dl>
942 <dl> 1003 <dl>
943 <dt>Returns:</dt> 1004 <dt>Return:</dt>
944 <dd> 1005 <dd>
945 associated language 1006 associated language
946 </dd> 1007 </dd>
947 </dl> 1008 </dl>
948 <dl> 1009 <dl>
959 Private method to determine the network interface and the interface 1020 Private method to determine the network interface and the interface
960 index. 1021 index.
961 </p> 1022 </p>
962 <dl> 1023 <dl>
963 1024
964 <dt><i>address</i></dt> 1025 <dt><i>address</i> (str)</dt>
965 <dd> 1026 <dd>
966 address to determine the info for (string) 1027 address to determine the info for
967 </dd> 1028 </dd>
968 </dl> 1029 </dl>
969 <dl> 1030 <dl>
970 <dt>Returns:</dt> 1031 <dt>Return:</dt>
971 <dd> 1032 <dd>
972 tuple of network interface name (string) and index (integer) 1033 tuple of network interface name and index
1034 </dd>
1035 </dl>
1036 <dl>
1037 <dt>Return Type:</dt>
1038 <dd>
1039 tuple of (str, int)
973 </dd> 1040 </dd>
974 </dl> 1041 </dl>
975 <a NAME="DebugServer.__makeWatchCondition" ID="DebugServer.__makeWatchCondition"></a> 1042 <a NAME="DebugServer.__makeWatchCondition" ID="DebugServer.__makeWatchCondition"></a>
976 <h4>DebugServer.__makeWatchCondition</h4> 1043 <h4>DebugServer.__makeWatchCondition</h4>
977 <b>__makeWatchCondition</b>(<i>cond, special</i>) 1044 <b>__makeWatchCondition</b>(<i>cond, special</i>)
979 <p> 1046 <p>
980 Private method to construct the condition string. 1047 Private method to construct the condition string.
981 </p> 1048 </p>
982 <dl> 1049 <dl>
983 1050
984 <dt><i>cond</i></dt> 1051 <dt><i>cond</i> (str)</dt>
985 <dd> 1052 <dd>
986 condition (string) 1053 condition
987 </dd> 1054 </dd>
988 <dt><i>special</i></dt> 1055 <dt><i>special</i> (str)</dt>
989 <dd> 1056 <dd>
990 special condition (string) 1057 special condition
991 </dd> 1058 </dd>
992 </dl> 1059 </dl>
993 <dl> 1060 <dl>
994 <dt>Returns:</dt> 1061 <dt>Return:</dt>
995 <dd> 1062 <dd>
996 condition string (string) 1063 condition string
1064 </dd>
1065 </dl>
1066 <dl>
1067 <dt>Return Type:</dt>
1068 <dd>
1069 str
997 </dd> 1070 </dd>
998 </dl> 1071 </dl>
999 <a NAME="DebugServer.__newConnection" ID="DebugServer.__newConnection"></a> 1072 <a NAME="DebugServer.__newConnection" ID="DebugServer.__newConnection"></a>
1000 <h4>DebugServer.__newConnection</h4> 1073 <h4>DebugServer.__newConnection</h4>
1001 <b>__newConnection</b>(<i></i>) 1074 <b>__newConnection</b>(<i></i>)
1017 <p> 1090 <p>
1018 Private method to register the available internal debugger interfaces. 1091 Private method to register the available internal debugger interfaces.
1019 </p> 1092 </p>
1020 <a NAME="DebugServer.__remoteBreakpointEnable" ID="DebugServer.__remoteBreakpointEnable"></a> 1093 <a NAME="DebugServer.__remoteBreakpointEnable" ID="DebugServer.__remoteBreakpointEnable"></a>
1021 <h4>DebugServer.__remoteBreakpointEnable</h4> 1094 <h4>DebugServer.__remoteBreakpointEnable</h4>
1022 <b>__remoteBreakpointEnable</b>(<i>fn, line, enable</i>) 1095 <b>__remoteBreakpointEnable</b>(<i>debuggerId, fn, line, enable</i>)
1023 1096
1024 <p> 1097 <p>
1025 Private method to enable or disable a breakpoint. 1098 Private method to enable or disable a breakpoint.
1026 </p> 1099 </p>
1027 <dl> 1100 <dl>
1028 1101
1029 <dt><i>fn</i></dt> 1102 <dt><i>debuggerId</i> (str)</dt>
1030 <dd> 1103 <dd>
1031 filename the breakpoint belongs to (string) 1104 ID of the debugger backend
1032 </dd> 1105 </dd>
1033 <dt><i>line</i></dt> 1106 <dt><i>fn</i> (str)</dt>
1034 <dd> 1107 <dd>
1035 linenumber of the breakpoint (int) 1108 filename the breakpoint belongs to
1036 </dd> 1109 </dd>
1037 <dt><i>enable</i></dt> 1110 <dt><i>line</i> (int)</dt>
1111 <dd>
1112 linenumber of the breakpoint
1113 </dd>
1114 <dt><i>enable</i> (bool)</dt>
1038 <dd> 1115 <dd>
1039 flag indicating enabling or disabling a breakpoint 1116 flag indicating enabling or disabling a breakpoint
1040 (boolean)
1041 </dd> 1117 </dd>
1042 </dl> 1118 </dl>
1043 <a NAME="DebugServer.__remoteBreakpointIgnore" ID="DebugServer.__remoteBreakpointIgnore"></a> 1119 <a NAME="DebugServer.__remoteBreakpointIgnore" ID="DebugServer.__remoteBreakpointIgnore"></a>
1044 <h4>DebugServer.__remoteBreakpointIgnore</h4> 1120 <h4>DebugServer.__remoteBreakpointIgnore</h4>
1045 <b>__remoteBreakpointIgnore</b>(<i>fn, line, count</i>) 1121 <b>__remoteBreakpointIgnore</b>(<i>debuggerId, fn, line, count</i>)
1046 1122
1047 <p> 1123 <p>
1048 Private method to ignore a breakpoint the next couple of occurrences. 1124 Private method to ignore a breakpoint the next couple of occurrences.
1049 </p> 1125 </p>
1050 <dl> 1126 <dl>
1051 1127
1052 <dt><i>fn</i></dt> 1128 <dt><i>debuggerId</i> (str)</dt>
1053 <dd> 1129 <dd>
1054 filename the breakpoint belongs to (string) 1130 ID of the debugger backend
1055 </dd> 1131 </dd>
1056 <dt><i>line</i></dt> 1132 <dt><i>fn</i> (str)</dt>
1057 <dd> 1133 <dd>
1058 linenumber of the breakpoint (int) 1134 filename the breakpoint belongs to
1059 </dd> 1135 </dd>
1060 <dt><i>count</i></dt> 1136 <dt><i>line</i> (int)</dt>
1061 <dd> 1137 <dd>
1062 number of occurrences to ignore (int) 1138 linenumber of the breakpoint
1139 </dd>
1140 <dt><i>count</i> (int)</dt>
1141 <dd>
1142 number of occurrences to ignore
1063 </dd> 1143 </dd>
1064 </dl> 1144 </dl>
1065 <a NAME="DebugServer.__remoteWatchpoint" ID="DebugServer.__remoteWatchpoint"></a> 1145 <a NAME="DebugServer.__remoteWatchpoint" ID="DebugServer.__remoteWatchpoint"></a>
1066 <h4>DebugServer.__remoteWatchpoint</h4> 1146 <h4>DebugServer.__remoteWatchpoint</h4>
1067 <b>__remoteWatchpoint</b>(<i>cond, setWatch, temp=False</i>) 1147 <b>__remoteWatchpoint</b>(<i>debuggerId, cond, setWatch, temp=False</i>)
1068 1148
1069 <p> 1149 <p>
1070 Private method to set or clear a watch expression. 1150 Private method to set or clear a watch expression.
1071 </p> 1151 </p>
1072 <dl> 1152 <dl>
1073 1153
1074 <dt><i>cond</i></dt> 1154 <dt><i>debuggerId</i> (str)</dt>
1075 <dd> 1155 <dd>
1076 expression of the watch expression (string) 1156 ID of the debugger backend
1077 </dd> 1157 </dd>
1078 <dt><i>setWatch</i></dt> 1158 <dt><i>cond</i> (str)</dt>
1159 <dd>
1160 expression of the watch expression
1161 </dd>
1162 <dt><i>setWatch</i> (bool)</dt>
1079 <dd> 1163 <dd>
1080 flag indicating setting or resetting a watch expression 1164 flag indicating setting or resetting a watch expression
1081 (boolean) 1165 </dd>
1082 </dd> 1166 <dt><i>temp</i> (bool)</dt>
1083 <dt><i>temp</i></dt> 1167 <dd>
1084 <dd> 1168 flag indicating a temporary watch expression
1085 flag indicating a temporary watch expression (boolean)
1086 </dd> 1169 </dd>
1087 </dl> 1170 </dl>
1088 <a NAME="DebugServer.__remoteWatchpointEnable" ID="DebugServer.__remoteWatchpointEnable"></a> 1171 <a NAME="DebugServer.__remoteWatchpointEnable" ID="DebugServer.__remoteWatchpointEnable"></a>
1089 <h4>DebugServer.__remoteWatchpointEnable</h4> 1172 <h4>DebugServer.__remoteWatchpointEnable</h4>
1090 <b>__remoteWatchpointEnable</b>(<i>cond, enable</i>) 1173 <b>__remoteWatchpointEnable</b>(<i>debuggerId, cond, enable</i>)
1091 1174
1092 <p> 1175 <p>
1093 Private method to enable or disable a watch expression. 1176 Private method to enable or disable a watch expression.
1094 </p> 1177 </p>
1095 <dl> 1178 <dl>
1096 1179
1097 <dt><i>cond</i></dt> 1180 <dt><i>debuggerId</i> (str)</dt>
1098 <dd> 1181 <dd>
1099 expression of the watch expression (string) 1182 ID of the debugger backend
1100 </dd> 1183 </dd>
1101 <dt><i>enable</i></dt> 1184 <dt><i>cond</i> (str)</dt>
1185 <dd>
1186 expression of the watch expression
1187 </dd>
1188 <dt><i>enable</i> (bool)</dt>
1102 <dd> 1189 <dd>
1103 flag indicating enabling or disabling a watch expression 1190 flag indicating enabling or disabling a watch expression
1104 (boolean)
1105 </dd> 1191 </dd>
1106 </dl> 1192 </dl>
1107 <a NAME="DebugServer.__remoteWatchpointIgnore" ID="DebugServer.__remoteWatchpointIgnore"></a> 1193 <a NAME="DebugServer.__remoteWatchpointIgnore" ID="DebugServer.__remoteWatchpointIgnore"></a>
1108 <h4>DebugServer.__remoteWatchpointIgnore</h4> 1194 <h4>DebugServer.__remoteWatchpointIgnore</h4>
1109 <b>__remoteWatchpointIgnore</b>(<i>cond, count</i>) 1195 <b>__remoteWatchpointIgnore</b>(<i>debuggerId, cond, count</i>)
1110 1196
1111 <p> 1197 <p>
1112 Private method to ignore a watch expression the next couple of 1198 Private method to ignore a watch expression the next couple of
1113 occurrences. 1199 occurrences.
1114 </p> 1200 </p>
1115 <dl> 1201 <dl>
1116 1202
1117 <dt><i>cond</i></dt> 1203 <dt><i>debuggerId</i> (str)</dt>
1118 <dd> 1204 <dd>
1119 expression of the watch expression (string) 1205 ID of the debugger backend
1120 </dd> 1206 </dd>
1121 <dt><i>count</i></dt> 1207 <dt><i>cond</i> (str)</dt>
1122 <dd> 1208 <dd>
1123 number of occurrences to ignore (int) 1209 expression of the watch expression
1210 </dd>
1211 <dt><i>count</i> (int)</dt>
1212 <dd>
1213 number of occurrences to ignore
1124 </dd> 1214 </dd>
1125 </dl> 1215 </dl>
1126 <a NAME="DebugServer.__restoreBreakpoints" ID="DebugServer.__restoreBreakpoints"></a> 1216 <a NAME="DebugServer.__restoreBreakpoints" ID="DebugServer.__restoreBreakpoints"></a>
1127 <h4>DebugServer.__restoreBreakpoints</h4> 1217 <h4>DebugServer.__restoreBreakpoints</h4>
1128 <b>__restoreBreakpoints</b>(<i></i>) 1218 <b>__restoreBreakpoints</b>(<i>debuggerId=""</i>)
1129 1219
1130 <p> 1220 <p>
1131 Private method to restore the breakpoints after a restart. 1221 Private method to restore the breakpoints after a restart.
1132 </p> 1222 </p>
1223 <dl>
1224
1225 <dt><i>debuggerId</i> (str)</dt>
1226 <dd>
1227 ID of the debugger backend to send to. If this is
1228 empty, they will be broadcast to all connected backends.
1229 </dd>
1230 </dl>
1231 <a NAME="DebugServer.__restoreNoDebugList" ID="DebugServer.__restoreNoDebugList"></a>
1232 <h4>DebugServer.__restoreNoDebugList</h4>
1233 <b>__restoreNoDebugList</b>(<i>debuggerId=""</i>)
1234
1235 <p>
1236 Private method to restore the list of scripts not to be debugged after
1237 a restart.
1238 </p>
1239 <dl>
1240
1241 <dt><i>debuggerId</i> (str)</dt>
1242 <dd>
1243 ID of the debugger backend to send to. If this is
1244 empty, they will be broadcast to all connected backends.
1245 </dd>
1246 </dl>
1133 <a NAME="DebugServer.__restoreWatchpoints" ID="DebugServer.__restoreWatchpoints"></a> 1247 <a NAME="DebugServer.__restoreWatchpoints" ID="DebugServer.__restoreWatchpoints"></a>
1134 <h4>DebugServer.__restoreWatchpoints</h4> 1248 <h4>DebugServer.__restoreWatchpoints</h4>
1135 <b>__restoreWatchpoints</b>(<i></i>) 1249 <b>__restoreWatchpoints</b>(<i>debuggerId=""</i>)
1136 1250
1137 <p> 1251 <p>
1138 Private method to restore the watch expressions after a restart. 1252 Private method to restore the watch expressions after a restart.
1139 </p> 1253 </p>
1254 <dl>
1255
1256 <dt><i>debuggerId</i> (str)</dt>
1257 <dd>
1258 ID of the debugger backend to send to. If this is
1259 empty, they will be broadcast to all connected backends.
1260 </dd>
1261 </dl>
1140 <a NAME="DebugServer.__setClientType" ID="DebugServer.__setClientType"></a> 1262 <a NAME="DebugServer.__setClientType" ID="DebugServer.__setClientType"></a>
1141 <h4>DebugServer.__setClientType</h4> 1263 <h4>DebugServer.__setClientType</h4>
1142 <b>__setClientType</b>(<i>clType</i>) 1264 <b>__setClientType</b>(<i>clType</i>)
1143 1265
1144 <p> 1266 <p>
1145 Private method to set the client type. 1267 Private method to set the client type.
1146 </p> 1268 </p>
1147 <dl> 1269 <dl>
1148 1270
1149 <dt><i>clType</i></dt> 1271 <dt><i>clType</i> (str)</dt>
1150 <dd> 1272 <dd>
1151 type of client to be started (string) 1273 type of client to be started
1152 </dd> 1274 </dd>
1153 </dl> 1275 </dl>
1154 <a NAME="DebugServer.__splitWatchCondition" ID="DebugServer.__splitWatchCondition"></a> 1276 <a NAME="DebugServer.__splitWatchCondition" ID="DebugServer.__splitWatchCondition"></a>
1155 <h4>DebugServer.__splitWatchCondition</h4> 1277 <h4>DebugServer.__splitWatchCondition</h4>
1156 <b>__splitWatchCondition</b>(<i>cond</i>) 1278 <b>__splitWatchCondition</b>(<i>cond</i>)
1158 <p> 1280 <p>
1159 Private method to split a remote watch expression. 1281 Private method to split a remote watch expression.
1160 </p> 1282 </p>
1161 <dl> 1283 <dl>
1162 1284
1163 <dt><i>cond</i></dt> 1285 <dt><i>cond</i> (str)</dt>
1164 <dd> 1286 <dd>
1165 remote expression (string) 1287 remote expression
1166 </dd> 1288 </dd>
1167 </dl> 1289 </dl>
1168 <dl> 1290 <dl>
1169 <dt>Returns:</dt> 1291 <dt>Return:</dt>
1170 <dd> 1292 <dd>
1171 tuple of local expression (string) and special condition 1293 tuple of local expression (string) and special condition
1172 (string) 1294 </dd>
1295 </dl>
1296 <dl>
1297 <dt>Return Type:</dt>
1298 <dd>
1299 str
1173 </dd> 1300 </dd>
1174 </dl> 1301 </dl>
1175 <a NAME="DebugServer.__watchPointDataAboutToBeChanged" ID="DebugServer.__watchPointDataAboutToBeChanged"></a> 1302 <a NAME="DebugServer.__watchPointDataAboutToBeChanged" ID="DebugServer.__watchPointDataAboutToBeChanged"></a>
1176 <h4>DebugServer.__watchPointDataAboutToBeChanged</h4> 1303 <h4>DebugServer.__watchPointDataAboutToBeChanged</h4>
1177 <b>__watchPointDataAboutToBeChanged</b>(<i>startIndex, endIndex</i>) 1304 <b>__watchPointDataAboutToBeChanged</b>(<i>startIndex, endIndex</i>)
1180 Private slot to handle the dataAboutToBeChanged signal of the 1307 Private slot to handle the dataAboutToBeChanged signal of the
1181 watch expression model. 1308 watch expression model.
1182 </p> 1309 </p>
1183 <dl> 1310 <dl>
1184 1311
1185 <dt><i>startIndex</i></dt> 1312 <dt><i>startIndex</i> (QModelIndex)</dt>
1186 <dd> 1313 <dd>
1187 start index of the rows to be changed (QModelIndex) 1314 start index of the rows to be changed
1188 </dd> 1315 </dd>
1189 <dt><i>endIndex</i></dt> 1316 <dt><i>endIndex</i> (QModelIndex)</dt>
1190 <dd> 1317 <dd>
1191 end index of the rows to be changed (QModelIndex) 1318 end index of the rows to be changed
1192 </dd> 1319 </dd>
1193 </dl> 1320 </dl>
1194 <a NAME="DebugServer.clientUtDiscovered" ID="DebugServer.clientUtDiscovered"></a> 1321 <a NAME="DebugServer.clientUtDiscovered" ID="DebugServer.clientUtDiscovered"></a>
1195 <h4>DebugServer.clientUtDiscovered</h4> 1322 <h4>DebugServer.clientUtDiscovered</h4>
1196 <b>clientUtDiscovered</b>(<i>testCases, exceptionType, exceptionValue</i>) 1323 <b>clientUtDiscovered</b>(<i>testCases, exceptionType, exceptionValue</i>)
1234 <p> 1361 <p>
1235 Public method to process the client unittest prepared info. 1362 Public method to process the client unittest prepared info.
1236 </p> 1363 </p>
1237 <dl> 1364 <dl>
1238 1365
1239 <dt><i>result</i></dt> 1366 <dt><i>result</i> (int)</dt>
1240 <dd> 1367 <dd>
1241 number of test cases (0 = error) (integer) 1368 number of test cases (0 = error)
1242 </dd> 1369 </dd>
1243 <dt><i>exceptionType</i></dt> 1370 <dt><i>exceptionType</i> (str)</dt>
1244 <dd> 1371 <dd>
1245 exception type (string) 1372 exception type
1246 </dd> 1373 </dd>
1247 <dt><i>exceptionValue</i></dt> 1374 <dt><i>exceptionValue</i> (str)</dt>
1248 <dd> 1375 <dd>
1249 exception message (string) 1376 exception message
1250 </dd> 1377 </dd>
1251 </dl> 1378 </dl>
1252 <a NAME="DebugServer.clientUtStartTest" ID="DebugServer.clientUtStartTest"></a> 1379 <a NAME="DebugServer.clientUtStartTest" ID="DebugServer.clientUtStartTest"></a>
1253 <h4>DebugServer.clientUtStartTest</h4> 1380 <h4>DebugServer.clientUtStartTest</h4>
1254 <b>clientUtStartTest</b>(<i>testname, doc</i>) 1381 <b>clientUtStartTest</b>(<i>testname, doc</i>)
1256 <p> 1383 <p>
1257 Public method to process the client start test info. 1384 Public method to process the client start test info.
1258 </p> 1385 </p>
1259 <dl> 1386 <dl>
1260 1387
1261 <dt><i>testname</i></dt> 1388 <dt><i>testname</i> (str)</dt>
1262 <dd> 1389 <dd>
1263 name of the test (string) 1390 name of the test
1264 </dd> 1391 </dd>
1265 <dt><i>doc</i></dt> 1392 <dt><i>doc</i> (str)</dt>
1266 <dd> 1393 <dd>
1267 short description of the test (string) 1394 short description of the test
1268 </dd> 1395 </dd>
1269 </dl> 1396 </dl>
1270 <a NAME="DebugServer.clientUtStopTest" ID="DebugServer.clientUtStopTest"></a> 1397 <a NAME="DebugServer.clientUtStopTest" ID="DebugServer.clientUtStopTest"></a>
1271 <h4>DebugServer.clientUtStopTest</h4> 1398 <h4>DebugServer.clientUtStopTest</h4>
1272 <b>clientUtStopTest</b>(<i></i>) 1399 <b>clientUtStopTest</b>(<i></i>)
1281 <p> 1408 <p>
1282 Public method to process the client test errored info. 1409 Public method to process the client test errored info.
1283 </p> 1410 </p>
1284 <dl> 1411 <dl>
1285 1412
1286 <dt><i>testname</i></dt> 1413 <dt><i>testname</i> (str)</dt>
1287 <dd> 1414 <dd>
1288 name of the test (string) 1415 name of the test
1289 </dd> 1416 </dd>
1290 <dt><i>traceback</i></dt> 1417 <dt><i>traceback</i> (list of str)</dt>
1291 <dd> 1418 <dd>
1292 lines of traceback info (list of strings) 1419 lines of traceback info
1293 </dd> 1420 </dd>
1294 <dt><i>testId</i></dt> 1421 <dt><i>testId</i> (str)</dt>
1295 <dd> 1422 <dd>
1296 id of the test (string) 1423 id of the test
1297 </dd> 1424 </dd>
1298 </dl> 1425 </dl>
1299 <a NAME="DebugServer.clientUtTestFailed" ID="DebugServer.clientUtTestFailed"></a> 1426 <a NAME="DebugServer.clientUtTestFailed" ID="DebugServer.clientUtTestFailed"></a>
1300 <h4>DebugServer.clientUtTestFailed</h4> 1427 <h4>DebugServer.clientUtTestFailed</h4>
1301 <b>clientUtTestFailed</b>(<i>testname, traceback, testId</i>) 1428 <b>clientUtTestFailed</b>(<i>testname, traceback, testId</i>)
1303 <p> 1430 <p>
1304 Public method to process the client test failed info. 1431 Public method to process the client test failed info.
1305 </p> 1432 </p>
1306 <dl> 1433 <dl>
1307 1434
1308 <dt><i>testname</i></dt> 1435 <dt><i>testname</i> (str)</dt>
1309 <dd> 1436 <dd>
1310 name of the test (string) 1437 name of the test
1311 </dd> 1438 </dd>
1312 <dt><i>traceback</i></dt> 1439 <dt><i>traceback</i> (list of str)</dt>
1313 <dd> 1440 <dd>
1314 lines of traceback info (list of strings) 1441 lines of traceback info
1315 </dd> 1442 </dd>
1316 <dt><i>testId</i></dt> 1443 <dt><i>testId</i> (str)</dt>
1317 <dd> 1444 <dd>
1318 id of the test (string) 1445 id of the test
1319 </dd> 1446 </dd>
1320 </dl> 1447 </dl>
1321 <a NAME="DebugServer.clientUtTestFailedExpected" ID="DebugServer.clientUtTestFailedExpected"></a> 1448 <a NAME="DebugServer.clientUtTestFailedExpected" ID="DebugServer.clientUtTestFailedExpected"></a>
1322 <h4>DebugServer.clientUtTestFailedExpected</h4> 1449 <h4>DebugServer.clientUtTestFailedExpected</h4>
1323 <b>clientUtTestFailedExpected</b>(<i>testname, traceback, testId</i>) 1450 <b>clientUtTestFailedExpected</b>(<i>testname, traceback, testId</i>)
1325 <p> 1452 <p>
1326 Public method to process the client test failed expected info. 1453 Public method to process the client test failed expected info.
1327 </p> 1454 </p>
1328 <dl> 1455 <dl>
1329 1456
1330 <dt><i>testname</i></dt> 1457 <dt><i>testname</i> (str)</dt>
1331 <dd> 1458 <dd>
1332 name of the test (string) 1459 name of the test
1333 </dd> 1460 </dd>
1334 <dt><i>traceback</i></dt> 1461 <dt><i>traceback</i> (list of str)</dt>
1335 <dd> 1462 <dd>
1336 lines of traceback info (list of strings) 1463 lines of traceback info
1337 </dd> 1464 </dd>
1338 <dt><i>testId</i></dt> 1465 <dt><i>testId</i> (str)</dt>
1339 <dd> 1466 <dd>
1340 id of the test (string) 1467 id of the test
1341 </dd> 1468 </dd>
1342 </dl> 1469 </dl>
1343 <a NAME="DebugServer.clientUtTestSkipped" ID="DebugServer.clientUtTestSkipped"></a> 1470 <a NAME="DebugServer.clientUtTestSkipped" ID="DebugServer.clientUtTestSkipped"></a>
1344 <h4>DebugServer.clientUtTestSkipped</h4> 1471 <h4>DebugServer.clientUtTestSkipped</h4>
1345 <b>clientUtTestSkipped</b>(<i>testname, reason, testId</i>) 1472 <b>clientUtTestSkipped</b>(<i>testname, reason, testId</i>)
1347 <p> 1474 <p>
1348 Public method to process the client test skipped info. 1475 Public method to process the client test skipped info.
1349 </p> 1476 </p>
1350 <dl> 1477 <dl>
1351 1478
1352 <dt><i>testname</i></dt> 1479 <dt><i>testname</i> (str)</dt>
1353 <dd> 1480 <dd>
1354 name of the test (string) 1481 name of the test
1355 </dd> 1482 </dd>
1356 <dt><i>reason</i></dt> 1483 <dt><i>reason</i> (str)</dt>
1357 <dd> 1484 <dd>
1358 reason for skipping the test (string) 1485 reason for skipping the test
1359 </dd> 1486 </dd>
1360 <dt><i>testId</i></dt> 1487 <dt><i>testId</i> (str)</dt>
1361 <dd> 1488 <dd>
1362 id of the test (string) 1489 id of the test
1363 </dd> 1490 </dd>
1364 </dl> 1491 </dl>
1365 <a NAME="DebugServer.clientUtTestSucceededUnexpected" ID="DebugServer.clientUtTestSucceededUnexpected"></a> 1492 <a NAME="DebugServer.clientUtTestSucceededUnexpected" ID="DebugServer.clientUtTestSucceededUnexpected"></a>
1366 <h4>DebugServer.clientUtTestSucceededUnexpected</h4> 1493 <h4>DebugServer.clientUtTestSucceededUnexpected</h4>
1367 <b>clientUtTestSucceededUnexpected</b>(<i>testname, testId</i>) 1494 <b>clientUtTestSucceededUnexpected</b>(<i>testname, testId</i>)
1369 <p> 1496 <p>
1370 Public method to process the client test succeeded unexpected info. 1497 Public method to process the client test succeeded unexpected info.
1371 </p> 1498 </p>
1372 <dl> 1499 <dl>
1373 1500
1374 <dt><i>testname</i></dt> 1501 <dt><i>testname</i> (str)</dt>
1375 <dd> 1502 <dd>
1376 name of the test (string) 1503 name of the test
1377 </dd> 1504 </dd>
1378 <dt><i>testId</i></dt> 1505 <dt><i>testId</i> (str)</dt>
1379 <dd> 1506 <dd>
1380 id of the test (string) 1507 id of the test
1381 </dd> 1508 </dd>
1382 </dl> 1509 </dl>
1383 <a NAME="DebugServer.getBreakPointModel" ID="DebugServer.getBreakPointModel"></a> 1510 <a NAME="DebugServer.getBreakPointModel" ID="DebugServer.getBreakPointModel"></a>
1384 <h4>DebugServer.getBreakPointModel</h4> 1511 <h4>DebugServer.getBreakPointModel</h4>
1385 <b>getBreakPointModel</b>(<i></i>) 1512 <b>getBreakPointModel</b>(<i></i>)
1386 1513
1387 <p> 1514 <p>
1388 Public slot to get a reference to the breakpoint model object. 1515 Public slot to get a reference to the breakpoint model object.
1389 </p> 1516 </p>
1390 <dl> 1517 <dl>
1391 <dt>Returns:</dt> 1518 <dt>Return:</dt>
1392 <dd> 1519 <dd>
1393 reference to the breakpoint model object (BreakPointModel) 1520 reference to the breakpoint model object
1521 </dd>
1522 </dl>
1523 <dl>
1524 <dt>Return Type:</dt>
1525 <dd>
1526 BreakPointModel
1394 </dd> 1527 </dd>
1395 </dl> 1528 </dl>
1396 <a NAME="DebugServer.getClientCapabilities" ID="DebugServer.getClientCapabilities"></a> 1529 <a NAME="DebugServer.getClientCapabilities" ID="DebugServer.getClientCapabilities"></a>
1397 <h4>DebugServer.getClientCapabilities</h4> 1530 <h4>DebugServer.getClientCapabilities</h4>
1398 <b>getClientCapabilities</b>(<i>clientType</i>) 1531 <b>getClientCapabilities</b>(<i>clientType</i>)
1400 <p> 1533 <p>
1401 Public method to retrieve the debug clients capabilities. 1534 Public method to retrieve the debug clients capabilities.
1402 </p> 1535 </p>
1403 <dl> 1536 <dl>
1404 1537
1405 <dt><i>clientType</i></dt> 1538 <dt><i>clientType</i> (str)</dt>
1406 <dd> 1539 <dd>
1407 debug client type (string) 1540 debug client type
1408 </dd> 1541 </dd>
1409 </dl> 1542 </dl>
1410 <dl> 1543 <dl>
1411 <dt>Returns:</dt> 1544 <dt>Return:</dt>
1412 <dd> 1545 <dd>
1413 debug client capabilities (integer) 1546 debug client capabilities
1547 </dd>
1548 </dl>
1549 <dl>
1550 <dt>Return Type:</dt>
1551 <dd>
1552 int
1414 </dd> 1553 </dd>
1415 </dl> 1554 </dl>
1416 <a NAME="DebugServer.getClientInterpreter" ID="DebugServer.getClientInterpreter"></a> 1555 <a NAME="DebugServer.getClientInterpreter" ID="DebugServer.getClientInterpreter"></a>
1417 <h4>DebugServer.getClientInterpreter</h4> 1556 <h4>DebugServer.getClientInterpreter</h4>
1418 <b>getClientInterpreter</b>(<i></i>) 1557 <b>getClientInterpreter</b>(<i></i>)
1419 1558
1420 <p> 1559 <p>
1421 Public method to get the interpreter of the debug client. 1560 Public method to get the interpreter of the debug client.
1422 </p> 1561 </p>
1423 <dl> 1562 <dl>
1424 <dt>Returns:</dt> 1563 <dt>Return:</dt>
1425 <dd> 1564 <dd>
1426 interpreter of the debug client (string) 1565 interpreter of the debug client
1566 </dd>
1567 </dl>
1568 <dl>
1569 <dt>Return Type:</dt>
1570 <dd>
1571 str
1427 </dd> 1572 </dd>
1428 </dl> 1573 </dl>
1429 <a NAME="DebugServer.getClientType" ID="DebugServer.getClientType"></a> 1574 <a NAME="DebugServer.getClientType" ID="DebugServer.getClientType"></a>
1430 <h4>DebugServer.getClientType</h4> 1575 <h4>DebugServer.getClientType</h4>
1431 <b>getClientType</b>(<i></i>) 1576 <b>getClientType</b>(<i></i>)
1432 1577
1433 <p> 1578 <p>
1434 Public method to get the currently running debug client type. 1579 Public method to get the currently running debug client type.
1435 </p> 1580 </p>
1436 <dl> 1581 <dl>
1437 <dt>Returns:</dt> 1582 <dt>Return:</dt>
1438 <dd> 1583 <dd>
1439 debug client type 1584 debug client type
1440 </dd> 1585 </dd>
1441 </dl> 1586 </dl>
1442 <dl> 1587 <dl>
1443 <dt>Return Type:</dt> 1588 <dt>Return Type:</dt>
1444 <dd> 1589 <dd>
1445 str 1590 str
1591 </dd>
1592 </dl>
1593 <a NAME="DebugServer.getDebuggerIds" ID="DebugServer.getDebuggerIds"></a>
1594 <h4>DebugServer.getDebuggerIds</h4>
1595 <b>getDebuggerIds</b>(<i></i>)
1596
1597 <p>
1598 Public method to return the IDs of the connected debugger backends.
1599 </p>
1600 <dl>
1601 <dt>Return:</dt>
1602 <dd>
1603 list of connected debugger backend IDs
1604 </dd>
1605 </dl>
1606 <dl>
1607 <dt>Return Type:</dt>
1608 <dd>
1609 list of str
1446 </dd> 1610 </dd>
1447 </dl> 1611 </dl>
1448 <a NAME="DebugServer.getExtensions" ID="DebugServer.getExtensions"></a> 1612 <a NAME="DebugServer.getExtensions" ID="DebugServer.getExtensions"></a>
1449 <h4>DebugServer.getExtensions</h4> 1613 <h4>DebugServer.getExtensions</h4>
1450 <b>getExtensions</b>(<i>language</i>) 1614 <b>getExtensions</b>(<i>language</i>)
1452 <p> 1616 <p>
1453 Public slot to get the extensions associated with the given language. 1617 Public slot to get the extensions associated with the given language.
1454 </p> 1618 </p>
1455 <dl> 1619 <dl>
1456 1620
1457 <dt><i>language</i></dt> 1621 <dt><i>language</i> (str)</dt>
1458 <dd> 1622 <dd>
1459 language to get extensions for (string) 1623 language to get extensions for
1460 </dd> 1624 </dd>
1461 </dl> 1625 </dl>
1462 <dl> 1626 <dl>
1463 <dt>Returns:</dt> 1627 <dt>Return:</dt>
1464 <dd> 1628 <dd>
1465 tuple of extensions associated with the language 1629 tuple of extensions associated with the language
1466 (tuple of strings) 1630 </dd>
1631 </dl>
1632 <dl>
1633 <dt>Return Type:</dt>
1634 <dd>
1635 tuple of str
1467 </dd> 1636 </dd>
1468 </dl> 1637 </dl>
1469 <a NAME="DebugServer.getHostAddress" ID="DebugServer.getHostAddress"></a> 1638 <a NAME="DebugServer.getHostAddress" ID="DebugServer.getHostAddress"></a>
1470 <h4>DebugServer.getHostAddress</h4> 1639 <h4>DebugServer.getHostAddress</h4>
1471 <b>getHostAddress</b>(<i>localhost</i>) 1640 <b>getHostAddress</b>(<i>localhost</i>)
1474 Public method to get the IP address or hostname the debug server is 1643 Public method to get the IP address or hostname the debug server is
1475 listening. 1644 listening.
1476 </p> 1645 </p>
1477 <dl> 1646 <dl>
1478 1647
1479 <dt><i>localhost</i></dt> 1648 <dt><i>localhost</i> (bool)</dt>
1480 <dd> 1649 <dd>
1481 flag indicating to return the address for localhost 1650 flag indicating to return the address for localhost
1482 (boolean) 1651 </dd>
1483 </dd> 1652 </dl>
1484 </dl> 1653 <dl>
1485 <dl> 1654 <dt>Return:</dt>
1486 <dt>Returns:</dt> 1655 <dd>
1487 <dd> 1656 IP address or hostname
1488 IP address or hostname (string) 1657 </dd>
1658 </dl>
1659 <dl>
1660 <dt>Return Type:</dt>
1661 <dd>
1662 str
1489 </dd> 1663 </dd>
1490 </dl> 1664 </dl>
1491 <a NAME="DebugServer.getSupportedLanguages" ID="DebugServer.getSupportedLanguages"></a> 1665 <a NAME="DebugServer.getSupportedLanguages" ID="DebugServer.getSupportedLanguages"></a>
1492 <h4>DebugServer.getSupportedLanguages</h4> 1666 <h4>DebugServer.getSupportedLanguages</h4>
1493 <b>getSupportedLanguages</b>(<i>shellOnly=False</i>) 1667 <b>getSupportedLanguages</b>(<i>shellOnly=False</i>)
1495 <p> 1669 <p>
1496 Public slot to return the supported programming languages. 1670 Public slot to return the supported programming languages.
1497 </p> 1671 </p>
1498 <dl> 1672 <dl>
1499 1673
1500 <dt><i>shellOnly</i></dt> 1674 <dt><i>shellOnly</i> (bool)</dt>
1501 <dd> 1675 <dd>
1502 flag indicating only languages supporting an 1676 flag indicating only languages supporting an
1503 interactive shell should be returned 1677 interactive shell should be returned
1504 </dd> 1678 </dd>
1505 </dl> 1679 </dl>
1506 <dl> 1680 <dl>
1507 <dt>Returns:</dt> 1681 <dt>Return:</dt>
1508 <dd> 1682 <dd>
1509 list of supported languages (list of strings) 1683 list of supported languages
1684 </dd>
1685 </dl>
1686 <dl>
1687 <dt>Return Type:</dt>
1688 <dd>
1689 list of str
1510 </dd> 1690 </dd>
1511 </dl> 1691 </dl>
1512 <a NAME="DebugServer.getWatchPointModel" ID="DebugServer.getWatchPointModel"></a> 1692 <a NAME="DebugServer.getWatchPointModel" ID="DebugServer.getWatchPointModel"></a>
1513 <h4>DebugServer.getWatchPointModel</h4> 1693 <h4>DebugServer.getWatchPointModel</h4>
1514 <b>getWatchPointModel</b>(<i></i>) 1694 <b>getWatchPointModel</b>(<i></i>)
1515 1695
1516 <p> 1696 <p>
1517 Public slot to get a reference to the watch expression model object. 1697 Public slot to get a reference to the watch expression model object.
1518 </p> 1698 </p>
1519 <dl> 1699 <dl>
1520 <dt>Returns:</dt> 1700 <dt>Return:</dt>
1521 <dd> 1701 <dd>
1522 reference to the watch expression model object 1702 reference to the watch expression model object
1523 (WatchPointModel) 1703 </dd>
1704 </dl>
1705 <dl>
1706 <dt>Return Type:</dt>
1707 <dd>
1708 WatchPointModel
1709 </dd>
1710 </dl>
1711 <a NAME="DebugServer.initializeClient" ID="DebugServer.initializeClient"></a>
1712 <h4>DebugServer.initializeClient</h4>
1713 <b>initializeClient</b>(<i>debuggerId</i>)
1714
1715 <p>
1716 Public method to initialize a freshly connected debug client.
1717 </p>
1718 <dl>
1719
1720 <dt><i>debuggerId</i> (str)</dt>
1721 <dd>
1722 ID of the connected debugger
1524 </dd> 1723 </dd>
1525 </dl> 1724 </dl>
1526 <a NAME="DebugServer.isClientProcessUp" ID="DebugServer.isClientProcessUp"></a> 1725 <a NAME="DebugServer.isClientProcessUp" ID="DebugServer.isClientProcessUp"></a>
1527 <h4>DebugServer.isClientProcessUp</h4> 1726 <h4>DebugServer.isClientProcessUp</h4>
1528 <b>isClientProcessUp</b>(<i></i>) 1727 <b>isClientProcessUp</b>(<i></i>)
1529 1728
1530 <p> 1729 <p>
1531 Public method to check, if the debug client process is up. 1730 Public method to check, if the debug client process is up.
1532 </p> 1731 </p>
1533 <dl> 1732 <dl>
1534 <dt>Returns:</dt> 1733 <dt>Return:</dt>
1535 <dd> 1734 <dd>
1536 flag indicating a running debug client process 1735 flag indicating a running debug client process
1537 </dd> 1736 </dd>
1538 </dl> 1737 </dl>
1539 <dl> 1738 <dl>
1548 1747
1549 <p> 1748 <p>
1550 Public method to test, if the debug server is connected to a backend. 1749 Public method to test, if the debug server is connected to a backend.
1551 </p> 1750 </p>
1552 <dl> 1751 <dl>
1553 <dt>Returns:</dt> 1752 <dt>Return:</dt>
1554 <dd> 1753 <dd>
1555 flag indicating a connection (boolean) 1754 flag indicating a connection
1755 </dd>
1756 </dl>
1757 <dl>
1758 <dt>Return Type:</dt>
1759 <dd>
1760 bool
1556 </dd> 1761 </dd>
1557 </dl> 1762 </dl>
1558 <a NAME="DebugServer.isDebugging" ID="DebugServer.isDebugging"></a> 1763 <a NAME="DebugServer.isDebugging" ID="DebugServer.isDebugging"></a>
1559 <h4>DebugServer.isDebugging</h4> 1764 <h4>DebugServer.isDebugging</h4>
1560 <b>isDebugging</b>(<i></i>) 1765 <b>isDebugging</b>(<i></i>)
1561 1766
1562 <p> 1767 <p>
1563 Public method to test, if the debug server is debugging. 1768 Public method to test, if the debug server is debugging.
1564 </p> 1769 </p>
1565 <dl> 1770 <dl>
1566 <dt>Returns:</dt> 1771 <dt>Return:</dt>
1567 <dd> 1772 <dd>
1568 flag indicating the debugging state 1773 flag indicating the debugging state
1569 </dd> 1774 </dd>
1570 </dl> 1775 </dl>
1571 <dl> 1776 <dl>
1572 <dt>Return Type:</dt> 1777 <dt>Return Type:</dt>
1573 <dd> 1778 <dd>
1574 bool 1779 bool
1575 </dd> 1780 </dd>
1576 </dl> 1781 </dl>
1782 <a NAME="DebugServer.masterClientConnected" ID="DebugServer.masterClientConnected"></a>
1783 <h4>DebugServer.masterClientConnected</h4>
1784 <b>masterClientConnected</b>(<i></i>)
1785
1786 <p>
1787 Public method to perform actions after the master client has finally
1788 established the connection.
1789 </p>
1577 <a NAME="DebugServer.passiveStartUp" ID="DebugServer.passiveStartUp"></a> 1790 <a NAME="DebugServer.passiveStartUp" ID="DebugServer.passiveStartUp"></a>
1578 <h4>DebugServer.passiveStartUp</h4> 1791 <h4>DebugServer.passiveStartUp</h4>
1579 <b>passiveStartUp</b>(<i>fn, exc</i>) 1792 <b>passiveStartUp</b>(<i>fn, exc, debuggerId</i>)
1580 1793
1581 <p> 1794 <p>
1582 Public method to handle a passive debug connection. 1795 Public method to handle a passive debug connection.
1583 </p> 1796 </p>
1584 <dl> 1797 <dl>
1585 1798
1586 <dt><i>fn</i></dt> 1799 <dt><i>fn</i> (str)</dt>
1587 <dd> 1800 <dd>
1588 filename of the debugged script (string) 1801 filename of the debugged script
1589 </dd> 1802 </dd>
1590 <dt><i>exc</i></dt> 1803 <dt><i>exc</i> (bool)</dt>
1591 <dd> 1804 <dd>
1592 flag to enable exception reporting of the IDE (boolean) 1805 flag to enable exception reporting of the IDE
1806 </dd>
1807 <dt><i>debuggerId</i> (str)</dt>
1808 <dd>
1809 ID of the debugger backend
1593 </dd> 1810 </dd>
1594 </dl> 1811 </dl>
1595 <a NAME="DebugServer.preferencesChanged" ID="DebugServer.preferencesChanged"></a> 1812 <a NAME="DebugServer.preferencesChanged" ID="DebugServer.preferencesChanged"></a>
1596 <h4>DebugServer.preferencesChanged</h4> 1813 <h4>DebugServer.preferencesChanged</h4>
1597 <b>preferencesChanged</b>(<i></i>) 1814 <b>preferencesChanged</b>(<i></i>)
1632 <p> 1849 <p>
1633 Public slot to get the banner info of the remote client. 1850 Public slot to get the banner info of the remote client.
1634 </p> 1851 </p>
1635 <a NAME="DebugServer.remoteBreakpoint" ID="DebugServer.remoteBreakpoint"></a> 1852 <a NAME="DebugServer.remoteBreakpoint" ID="DebugServer.remoteBreakpoint"></a>
1636 <h4>DebugServer.remoteBreakpoint</h4> 1853 <h4>DebugServer.remoteBreakpoint</h4>
1637 <b>remoteBreakpoint</b>(<i>fn, line, setBreakpoint, cond=None, temp=False</i>) 1854 <b>remoteBreakpoint</b>(<i>debuggerId, fn, line, setBreakpoint, cond=None, temp=False</i>)
1638 1855
1639 <p> 1856 <p>
1640 Public method to set or clear a breakpoint. 1857 Public method to set or clear a breakpoint.
1641 </p> 1858 </p>
1642 <dl> 1859 <dl>
1643 1860
1644 <dt><i>fn</i></dt> 1861 <dt><i>debuggerId</i> (str)</dt>
1645 <dd> 1862 <dd>
1646 filename the breakpoint belongs to (string) 1863 ID of the debugger backend
1647 </dd> 1864 </dd>
1648 <dt><i>line</i></dt> 1865 <dt><i>fn</i> (str)</dt>
1649 <dd> 1866 <dd>
1650 linenumber of the breakpoint (int) 1867 filename the breakpoint belongs to
1651 </dd> 1868 </dd>
1652 <dt><i>setBreakpoint</i></dt> 1869 <dt><i>line</i> (int)</dt>
1870 <dd>
1871 linenumber of the breakpoint
1872 </dd>
1873 <dt><i>setBreakpoint</i> (bool)</dt>
1653 <dd> 1874 <dd>
1654 flag indicating setting or resetting a breakpoint 1875 flag indicating setting or resetting a breakpoint
1655 (boolean) 1876 </dd>
1656 </dd> 1877 <dt><i>cond</i> (str)</dt>
1657 <dt><i>cond</i></dt> 1878 <dd>
1658 <dd> 1879 condition of the breakpoint
1659 condition of the breakpoint (string) 1880 </dd>
1660 </dd> 1881 <dt><i>temp</i> (bool)</dt>
1661 <dt><i>temp</i></dt> 1882 <dd>
1662 <dd> 1883 flag indicating a temporary breakpoint
1663 flag indicating a temporary breakpoint (boolean)
1664 </dd> 1884 </dd>
1665 </dl> 1885 </dl>
1666 <a NAME="DebugServer.remoteCapabilities" ID="DebugServer.remoteCapabilities"></a> 1886 <a NAME="DebugServer.remoteCapabilities" ID="DebugServer.remoteCapabilities"></a>
1667 <h4>DebugServer.remoteCapabilities</h4> 1887 <h4>DebugServer.remoteCapabilities</h4>
1668 <b>remoteCapabilities</b>(<i></i>) 1888 <b>remoteCapabilities</b>(<i></i>)
1670 <p> 1890 <p>
1671 Public slot to get the debug clients capabilities. 1891 Public slot to get the debug clients capabilities.
1672 </p> 1892 </p>
1673 <a NAME="DebugServer.remoteClientDisassembly" ID="DebugServer.remoteClientDisassembly"></a> 1893 <a NAME="DebugServer.remoteClientDisassembly" ID="DebugServer.remoteClientDisassembly"></a>
1674 <h4>DebugServer.remoteClientDisassembly</h4> 1894 <h4>DebugServer.remoteClientDisassembly</h4>
1675 <b>remoteClientDisassembly</b>(<i></i>) 1895 <b>remoteClientDisassembly</b>(<i>debuggerId</i>)
1676 1896
1677 <p> 1897 <p>
1678 Public method to ask the client for the latest traceback disassembly. 1898 Public method to ask the client for the latest traceback disassembly.
1679 </p> 1899 </p>
1900 <dl>
1901
1902 <dt><i>debuggerId</i> (str)</dt>
1903 <dd>
1904 ID of the debugger backend
1905 </dd>
1906 </dl>
1680 <a NAME="DebugServer.remoteClientSetFilter" ID="DebugServer.remoteClientSetFilter"></a> 1907 <a NAME="DebugServer.remoteClientSetFilter" ID="DebugServer.remoteClientSetFilter"></a>
1681 <h4>DebugServer.remoteClientSetFilter</h4> 1908 <h4>DebugServer.remoteClientSetFilter</h4>
1682 <b>remoteClientSetFilter</b>(<i>scope, filterStr</i>) 1909 <b>remoteClientSetFilter</b>(<i>debuggerId, scope, filterStr</i>)
1683 1910
1684 <p> 1911 <p>
1685 Public method to set a variables filter list. 1912 Public method to set a variables filter list.
1686 </p> 1913 </p>
1687 <dl> 1914 <dl>
1688 1915
1689 <dt><i>scope</i></dt> 1916 <dt><i>debuggerId</i> (str)</dt>
1917 <dd>
1918 ID of the debugger backend
1919 </dd>
1920 <dt><i>scope</i> (int)</dt>
1690 <dd> 1921 <dd>
1691 the scope of the variables (0 = local, 1 = global) 1922 the scope of the variables (0 = local, 1 = global)
1692 </dd> 1923 </dd>
1693 <dt><i>filterStr</i></dt> 1924 <dt><i>filterStr</i> (str)</dt>
1694 <dd> 1925 <dd>
1695 regexp string for variable names to filter out 1926 regexp string for variable names to filter out
1696 (string) 1927 </dd>
1928 </dl>
1929 <a NAME="DebugServer.remoteClientStack" ID="DebugServer.remoteClientStack"></a>
1930 <h4>DebugServer.remoteClientStack</h4>
1931 <b>remoteClientStack</b>(<i>debuggerId</i>)
1932
1933 <p>
1934 Public method to request the stack of the main thread.
1935 </p>
1936 <dl>
1937
1938 <dt><i>debuggerId</i> (str)</dt>
1939 <dd>
1940 ID of the debugger backend
1697 </dd> 1941 </dd>
1698 </dl> 1942 </dl>
1699 <a NAME="DebugServer.remoteClientVariable" ID="DebugServer.remoteClientVariable"></a> 1943 <a NAME="DebugServer.remoteClientVariable" ID="DebugServer.remoteClientVariable"></a>
1700 <h4>DebugServer.remoteClientVariable</h4> 1944 <h4>DebugServer.remoteClientVariable</h4>
1701 <b>remoteClientVariable</b>(<i>scope, filterList, var, framenr=0</i>) 1945 <b>remoteClientVariable</b>(<i>debuggerId, scope, filterList, var, framenr=0, maxSize=0</i>)
1702 1946
1703 <p> 1947 <p>
1704 Public method to request the variables of the debugged program. 1948 Public method to request the variables of the debugged program.
1705 </p> 1949 </p>
1706 <dl> 1950 <dl>
1707 1951
1708 <dt><i>scope</i></dt> 1952 <dt><i>debuggerId</i> (str)</dt>
1953 <dd>
1954 ID of the debugger backend
1955 </dd>
1956 <dt><i>scope</i> (int)</dt>
1709 <dd> 1957 <dd>
1710 the scope of the variables (0 = local, 1 = global) 1958 the scope of the variables (0 = local, 1 = global)
1711 </dd> 1959 </dd>
1712 <dt><i>filterList</i></dt> 1960 <dt><i>filterList</i> (list of str)</dt>
1713 <dd> 1961 <dd>
1714 list of variable types to filter out (list of int) 1962 list of variable types to filter out
1715 </dd> 1963 </dd>
1716 <dt><i>var</i></dt> 1964 <dt><i>var</i> (list of str)</dt>
1717 <dd> 1965 <dd>
1718 list encoded name of variable to retrieve (string) 1966 list encoded name of variable to retrieve
1719 </dd> 1967 </dd>
1720 <dt><i>framenr</i></dt> 1968 <dt><i>framenr</i> (int)</dt>
1721 <dd> 1969 <dd>
1722 framenumber of the variables to retrieve (int) 1970 framenumber of the variables to retrieve
1971 </dd>
1972 <dt><i>maxSize</i> (int)</dt>
1973 <dd>
1974 maximum size the formatted value of a variable will
1975 be shown. If it is bigger than that, a 'too big' indication will
1976 be given (@@TOO_BIG_TO_SHOW@@).
1723 </dd> 1977 </dd>
1724 </dl> 1978 </dl>
1725 <a NAME="DebugServer.remoteClientVariables" ID="DebugServer.remoteClientVariables"></a> 1979 <a NAME="DebugServer.remoteClientVariables" ID="DebugServer.remoteClientVariables"></a>
1726 <h4>DebugServer.remoteClientVariables</h4> 1980 <h4>DebugServer.remoteClientVariables</h4>
1727 <b>remoteClientVariables</b>(<i>scope, filterList, framenr=0</i>) 1981 <b>remoteClientVariables</b>(<i>debuggerId, scope, filterList, framenr=0</i>)
1728 1982
1729 <p> 1983 <p>
1730 Public method to request the variables of the debugged program. 1984 Public method to request the variables of the debugged program.
1731 </p> 1985 </p>
1732 <dl> 1986 <dl>
1733 1987
1734 <dt><i>scope</i></dt> 1988 <dt><i>debuggerId</i> (str)</dt>
1989 <dd>
1990 ID of the debugger backend
1991 </dd>
1992 <dt><i>scope</i> (int)</dt>
1735 <dd> 1993 <dd>
1736 the scope of the variables (0 = local, 1 = global) 1994 the scope of the variables (0 = local, 1 = global)
1737 </dd> 1995 </dd>
1738 <dt><i>filterList</i></dt> 1996 <dt><i>filterList</i> (list of str)</dt>
1739 <dd> 1997 <dd>
1740 list of variable types to filter out (list of int) 1998 list of variable types to filter out
1741 </dd> 1999 </dd>
1742 <dt><i>framenr</i></dt> 2000 <dt><i>framenr</i> (int)</dt>
1743 <dd> 2001 <dd>
1744 framenumber of the variables to retrieve (int) 2002 framenumber of the variables to retrieve
1745 </dd> 2003 </dd>
1746 </dl> 2004 </dl>
1747 <a NAME="DebugServer.remoteCompletion" ID="DebugServer.remoteCompletion"></a> 2005 <a NAME="DebugServer.remoteCompletion" ID="DebugServer.remoteCompletion"></a>
1748 <h4>DebugServer.remoteCompletion</h4> 2006 <h4>DebugServer.remoteCompletion</h4>
1749 <b>remoteCompletion</b>(<i>text</i>) 2007 <b>remoteCompletion</b>(<i>debuggerId, text</i>)
1750 2008
1751 <p> 2009 <p>
1752 Public slot to get the a list of possible commandline completions 2010 Public slot to get the a list of possible commandline completions
1753 from the remote client. 2011 from the remote client.
1754 </p> 2012 </p>
1755 <dl> 2013 <dl>
1756 2014
1757 <dt><i>text</i></dt> 2015 <dt><i>debuggerId</i> (str)</dt>
1758 <dd> 2016 <dd>
1759 the text to be completed (string) 2017 ID of the debugger backend
2018 </dd>
2019 <dt><i>text</i> (str)</dt>
2020 <dd>
2021 the text to be completed
1760 </dd> 2022 </dd>
1761 </dl> 2023 </dl>
1762 <a NAME="DebugServer.remoteContinue" ID="DebugServer.remoteContinue"></a> 2024 <a NAME="DebugServer.remoteContinue" ID="DebugServer.remoteContinue"></a>
1763 <h4>DebugServer.remoteContinue</h4> 2025 <h4>DebugServer.remoteContinue</h4>
1764 <b>remoteContinue</b>(<i>special=False</i>) 2026 <b>remoteContinue</b>(<i>debuggerId, special=False</i>)
1765 2027
1766 <p> 2028 <p>
1767 Public method to continue the debugged program. 2029 Public method to continue the debugged program.
1768 </p> 2030 </p>
1769 <dl> 2031 <dl>
1770 2032
2033 <dt><i>debuggerId</i> (str)</dt>
2034 <dd>
2035 ID of the debugger backend
2036 </dd>
1771 <dt><i>special</i></dt> 2037 <dt><i>special</i></dt>
1772 <dd> 2038 <dd>
1773 flag indicating a special continue operation 2039 flag indicating a special continue operation
2040 </dd>
2041 </dl>
2042 <a NAME="DebugServer.remoteContinueUntil" ID="DebugServer.remoteContinueUntil"></a>
2043 <h4>DebugServer.remoteContinueUntil</h4>
2044 <b>remoteContinueUntil</b>(<i>debuggerId, line</i>)
2045
2046 <p>
2047 Public method to continue the debugged program to the given line
2048 or until returning from the current frame.
2049 </p>
2050 <dl>
2051
2052 <dt><i>debuggerId</i> (str)</dt>
2053 <dd>
2054 ID of the debugger backend
2055 </dd>
2056 <dt><i>line</i> (int)</dt>
2057 <dd>
2058 the new line, where execution should be continued to
1774 </dd> 2059 </dd>
1775 </dl> 2060 </dl>
1776 <a NAME="DebugServer.remoteCoverage" ID="DebugServer.remoteCoverage"></a> 2061 <a NAME="DebugServer.remoteCoverage" ID="DebugServer.remoteCoverage"></a>
1777 <h4>DebugServer.remoteCoverage</h4> 2062 <h4>DebugServer.remoteCoverage</h4>
1778 <b>remoteCoverage</b>(<i>venvName, fn, argv, wd, env, autoClearShell=True, erase=False, forProject=False, runInConsole=False, clientType=""</i>) 2063 <b>remoteCoverage</b>(<i>venvName, fn, argv, wd, env, autoClearShell=True, erase=False, forProject=False, runInConsole=False, clientType=""</i>)
1800 </dd> 2085 </dd>
1801 <dt><i>env</i> (str)</dt> 2086 <dt><i>env</i> (str)</dt>
1802 <dd> 2087 <dd>
1803 environment parameter settings 2088 environment parameter settings
1804 </dd> 2089 </dd>
1805 <dt><i>autoClearShell=</i> (bool)</dt> 2090 <dt><i>autoClearShell</i> (bool)</dt>
1806 <dd> 2091 <dd>
1807 flag indicating, that the interpreter window 2092 flag indicating, that the interpreter window
1808 should be cleared 2093 should be cleared
1809 </dd> 2094 </dd>
1810 <dt><i>erase=</i> (bool)</dt> 2095 <dt><i>erase</i> (bool)</dt>
1811 <dd> 2096 <dd>
1812 flag indicating that coverage info should be 2097 flag indicating that coverage info should be
1813 cleared first 2098 cleared first
1814 </dd> 2099 </dd>
1815 <dt><i>forProject=</i> (bool)</dt> 2100 <dt><i>forProject</i> (bool)</dt>
1816 <dd> 2101 <dd>
1817 flag indicating a project related action 2102 flag indicating a project related action
1818 </dd> 2103 </dd>
1819 <dt><i>runInConsole=</i> (bool)</dt> 2104 <dt><i>runInConsole</i> (bool)</dt>
1820 <dd> 2105 <dd>
1821 flag indicating to start the debugger in a 2106 flag indicating to start the debugger in a
1822 console window 2107 console window
1823 </dd> 2108 </dd>
1824 <dt><i>clientType=</i> (str)</dt> 2109 <dt><i>clientType</i> (str)</dt>
1825 <dd> 2110 <dd>
1826 client type to be used 2111 client type to be used
1827 </dd> 2112 </dd>
1828 </dl> 2113 </dl>
1829 <a NAME="DebugServer.remoteEnvironment" ID="DebugServer.remoteEnvironment"></a> 2114 <a NAME="DebugServer.remoteEnvironment" ID="DebugServer.remoteEnvironment"></a>
1833 <p> 2118 <p>
1834 Public method to set the environment for a program to debug, run, ... 2119 Public method to set the environment for a program to debug, run, ...
1835 </p> 2120 </p>
1836 <dl> 2121 <dl>
1837 2122
1838 <dt><i>env</i></dt> 2123 <dt><i>env</i> (str)</dt>
1839 <dd> 2124 <dd>
1840 environment settings (string) 2125 environment settings
1841 </dd> 2126 </dd>
1842 </dl> 2127 </dl>
1843 <a NAME="DebugServer.remoteLoad" ID="DebugServer.remoteLoad"></a> 2128 <a NAME="DebugServer.remoteLoad" ID="DebugServer.remoteLoad"></a>
1844 <h4>DebugServer.remoteLoad</h4> 2129 <h4>DebugServer.remoteLoad</h4>
1845 <b>remoteLoad</b>(<i>venvName, fn, argv, wd, env, autoClearShell=True, tracePython=False, autoContinue=True, forProject=False, runInConsole=False, autoFork=False, forkChild=False, clientType="", enableCallTrace=False</i>) 2130 <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=""</i>)
1846 2131
1847 <p> 2132 <p>
1848 Public method to load a new program to debug. 2133 Public method to load a new program to debug.
1849 </p> 2134 </p>
1850 <dl> 2135 <dl>
1867 </dd> 2152 </dd>
1868 <dt><i>env</i> (str)</dt> 2153 <dt><i>env</i> (str)</dt>
1869 <dd> 2154 <dd>
1870 environment parameter settings 2155 environment parameter settings
1871 </dd> 2156 </dd>
1872 <dt><i>autoClearShell=</i> (bool)</dt> 2157 <dt><i>autoClearShell</i> (bool)</dt>
1873 <dd> 2158 <dd>
1874 flag indicating, that the interpreter window 2159 flag indicating, that the interpreter window
1875 should be cleared 2160 should be cleared
1876 </dd> 2161 </dd>
1877 <dt><i>tracePython=</i> (bool)</dt> 2162 <dt><i>tracePython</i> (bool)</dt>
1878 <dd> 2163 <dd>
1879 flag indicating if the Python library should be 2164 flag indicating if the Python library should be
1880 traced as well 2165 traced as well
1881 </dd> 2166 </dd>
1882 <dt><i>autoContinue=</i> (bool)</dt> 2167 <dt><i>autoContinue</i> (bool)</dt>
1883 <dd> 2168 <dd>
1884 flag indicating, that the debugger should not 2169 flag indicating, that the debugger should not
1885 stop at the first executable line 2170 stop at the first executable line
1886 </dd> 2171 </dd>
1887 <dt><i>forProject=</i> (bool)</dt> 2172 <dt><i>forProject</i> (bool)</dt>
1888 <dd> 2173 <dd>
1889 flag indicating a project related action 2174 flag indicating a project related action
1890 </dd> 2175 </dd>
1891 <dt><i>runInConsole=</i> (bool)</dt> 2176 <dt><i>runInConsole</i> (bool)</dt>
1892 <dd> 2177 <dd>
1893 flag indicating to start the debugger in a 2178 flag indicating to start the debugger in a
1894 console window 2179 console window
1895 </dd> 2180 </dd>
1896 <dt><i>autoFork=</i> (bool)</dt> 2181 <dt><i>clientType</i> (str)</dt>
1897 <dd>
1898 flag indicating the automatic fork mode
1899 </dd>
1900 <dt><i>forkChild=</i> (bool)</dt>
1901 <dd>
1902 flag indicating to debug the child after forking
1903 </dd>
1904 <dt><i>clientType=</i> (str)</dt>
1905 <dd> 2182 <dd>
1906 client type to be used 2183 client type to be used
1907 </dd> 2184 </dd>
1908 <dt><i>enableCallTrace=</i> (bool)</dt> 2185 <dt><i>enableCallTrace</i> (bool)</dt>
1909 <dd> 2186 <dd>
1910 flag indicating to enable the call trace 2187 flag indicating to enable the call trace
1911 function 2188 function
1912 </dd> 2189 </dd>
2190 <dt><i>enableMultiprocess</i> (bool)</dt>
2191 <dd>
2192 flag indicating to perform multiprocess
2193 debugging
2194 </dd>
2195 <dt><i>multiprocessNoDebug</i> (str)</dt>
2196 <dd>
2197 space separated list of programs not to be
2198 debugged
2199 </dd>
1913 </dl> 2200 </dl>
1914 <a NAME="DebugServer.remoteMoveIP" ID="DebugServer.remoteMoveIP"></a> 2201 <a NAME="DebugServer.remoteMoveIP" ID="DebugServer.remoteMoveIP"></a>
1915 <h4>DebugServer.remoteMoveIP</h4> 2202 <h4>DebugServer.remoteMoveIP</h4>
1916 <b>remoteMoveIP</b>(<i>line</i>) 2203 <b>remoteMoveIP</b>(<i>debuggerId, line</i>)
1917 2204
1918 <p> 2205 <p>
1919 Public method to move the instruction pointer to a different line. 2206 Public method to move the instruction pointer to a different line.
1920 </p> 2207 </p>
1921 <dl> 2208 <dl>
1922 2209
1923 <dt><i>line</i></dt> 2210 <dt><i>debuggerId</i> (str)</dt>
2211 <dd>
2212 ID of the debugger backend
2213 </dd>
2214 <dt><i>line</i> (int)</dt>
1924 <dd> 2215 <dd>
1925 the new line, where execution should be continued 2216 the new line, where execution should be continued
1926 </dd> 2217 </dd>
1927 </dl> 2218 </dl>
1928 <a NAME="DebugServer.remoteProfile" ID="DebugServer.remoteProfile"></a> 2219 <a NAME="DebugServer.remoteProfile" ID="DebugServer.remoteProfile"></a>
1952 </dd> 2243 </dd>
1953 <dt><i>env</i> (str)</dt> 2244 <dt><i>env</i> (str)</dt>
1954 <dd> 2245 <dd>
1955 environment parameter settings 2246 environment parameter settings
1956 </dd> 2247 </dd>
1957 <dt><i>autoClearShell=</i> (bool)</dt> 2248 <dt><i>autoClearShell</i> (bool)</dt>
1958 <dd> 2249 <dd>
1959 flag indicating, that the interpreter window 2250 flag indicating, that the interpreter window
1960 should be cleared 2251 should be cleared
1961 </dd> 2252 </dd>
1962 <dt><i>erase=</i> (bool)</dt> 2253 <dt><i>erase</i> (bool)</dt>
1963 <dd> 2254 <dd>
1964 flag indicating that coverage info should be 2255 flag indicating that coverage info should be
1965 cleared first 2256 cleared first
1966 </dd> 2257 </dd>
1967 <dt><i>forProject=</i> (bool)</dt> 2258 <dt><i>forProject</i> (bool)</dt>
1968 <dd> 2259 <dd>
1969 flag indicating a project related action 2260 flag indicating a project related action
1970 </dd> 2261 </dd>
1971 <dt><i>runInConsole=</i> (bool)</dt> 2262 <dt><i>runInConsole</i> (bool)</dt>
1972 <dd> 2263 <dd>
1973 flag indicating to start the debugger in a 2264 flag indicating to start the debugger in a
1974 console window 2265 console window
1975 </dd> 2266 </dd>
1976 <dt><i>clientType=</i> (str)</dt> 2267 <dt><i>clientType</i> (str)</dt>
1977 <dd> 2268 <dd>
1978 client type to be used 2269 client type to be used
1979 </dd> 2270 </dd>
1980 </dl> 2271 </dl>
1981 <a NAME="DebugServer.remoteRawInput" ID="DebugServer.remoteRawInput"></a> 2272 <a NAME="DebugServer.remoteRawInput" ID="DebugServer.remoteRawInput"></a>
1982 <h4>DebugServer.remoteRawInput</h4> 2273 <h4>DebugServer.remoteRawInput</h4>
1983 <b>remoteRawInput</b>(<i>s</i>) 2274 <b>remoteRawInput</b>(<i>debuggerId, inputString</i>)
1984 2275
1985 <p> 2276 <p>
1986 Public method to send the raw input to the debugged program. 2277 Public method to send the raw input to the debugged program.
1987 </p> 2278 </p>
1988 <dl> 2279 <dl>
1989 2280
1990 <dt><i>s</i></dt> 2281 <dt><i>debuggerId</i> (str)</dt>
1991 <dd> 2282 <dd>
1992 the raw input (string) 2283 ID of the debugger backend
2284 </dd>
2285 <dt><i>inputString</i> (str)</dt>
2286 <dd>
2287 the raw input
1993 </dd> 2288 </dd>
1994 </dl> 2289 </dl>
1995 <a NAME="DebugServer.remoteRun" ID="DebugServer.remoteRun"></a> 2290 <a NAME="DebugServer.remoteRun" ID="DebugServer.remoteRun"></a>
1996 <h4>DebugServer.remoteRun</h4> 2291 <h4>DebugServer.remoteRun</h4>
1997 <b>remoteRun</b>(<i>venvName, fn, argv, wd, env, autoClearShell=True, forProject=False, runInConsole=False, autoFork=False, forkChild=False, clientType=""</i>) 2292 <b>remoteRun</b>(<i>venvName, fn, argv, wd, env, autoClearShell=True, forProject=False, runInConsole=False, clientType=""</i>)
1998 2293
1999 <p> 2294 <p>
2000 Public method to load a new program to run. 2295 Public method to load a new program to run.
2001 </p> 2296 </p>
2002 <dl> 2297 <dl>
2019 </dd> 2314 </dd>
2020 <dt><i>env</i> (str)</dt> 2315 <dt><i>env</i> (str)</dt>
2021 <dd> 2316 <dd>
2022 environment parameter settings 2317 environment parameter settings
2023 </dd> 2318 </dd>
2024 <dt><i>autoClearShell=</i> (bool)</dt> 2319 <dt><i>autoClearShell</i> (bool)</dt>
2025 <dd> 2320 <dd>
2026 flag indicating, that the interpreter window 2321 flag indicating, that the interpreter window
2027 should be cleared 2322 should be cleared
2028 </dd> 2323 </dd>
2029 <dt><i>forProject=</i> (bool)</dt> 2324 <dt><i>forProject</i> (bool)</dt>
2030 <dd> 2325 <dd>
2031 flag indicating a project related action 2326 flag indicating a project related action
2032 </dd> 2327 </dd>
2033 <dt><i>runInConsole=</i> (bool)</dt> 2328 <dt><i>runInConsole</i> (bool)</dt>
2034 <dd> 2329 <dd>
2035 flag indicating to start the debugger in a 2330 flag indicating to start the debugger in a
2036 console window 2331 console window
2037 </dd> 2332 </dd>
2038 <dt><i>autoFork=</i> (bool)</dt> 2333 <dt><i>clientType</i> (str)</dt>
2039 <dd>
2040 flag indicating the automatic fork mode
2041 </dd>
2042 <dt><i>forkChild=</i> (bool)</dt>
2043 <dd>
2044 flag indicating to debug the child after forking
2045 </dd>
2046 <dt><i>clientType=</i> (str)</dt>
2047 <dd> 2334 <dd>
2048 client type to be used 2335 client type to be used
2049 </dd> 2336 </dd>
2050 </dl> 2337 </dl>
2051 <a NAME="DebugServer.remoteSetThread" ID="DebugServer.remoteSetThread"></a> 2338 <a NAME="DebugServer.remoteSetThread" ID="DebugServer.remoteSetThread"></a>
2052 <h4>DebugServer.remoteSetThread</h4> 2339 <h4>DebugServer.remoteSetThread</h4>
2053 <b>remoteSetThread</b>(<i>tid</i>) 2340 <b>remoteSetThread</b>(<i>debuggerId, tid</i>)
2054 2341
2055 <p> 2342 <p>
2056 Public method to request to set the given thread as current thread. 2343 Public method to request to set the given thread as current thread.
2057 </p> 2344 </p>
2058 <dl> 2345 <dl>
2059 2346
2060 <dt><i>tid</i></dt> 2347 <dt><i>debuggerId</i> (str)</dt>
2061 <dd> 2348 <dd>
2062 id of the thread (integer) 2349 ID of the debugger backend
2350 </dd>
2351 <dt><i>tid</i> (int)</dt>
2352 <dd>
2353 id of the thread
2063 </dd> 2354 </dd>
2064 </dl> 2355 </dl>
2065 <a NAME="DebugServer.remoteStatement" ID="DebugServer.remoteStatement"></a> 2356 <a NAME="DebugServer.remoteStatement" ID="DebugServer.remoteStatement"></a>
2066 <h4>DebugServer.remoteStatement</h4> 2357 <h4>DebugServer.remoteStatement</h4>
2067 <b>remoteStatement</b>(<i>stmt</i>) 2358 <b>remoteStatement</b>(<i>debuggerId, stmt</i>)
2068 2359
2069 <p> 2360 <p>
2070 Public method to execute a Python statement. 2361 Public method to execute a Python statement.
2071 </p> 2362 </p>
2072 <dl> 2363 <dl>
2073 2364
2074 <dt><i>stmt</i></dt> 2365 <dt><i>debuggerId</i> (str)</dt>
2075 <dd> 2366 <dd>
2076 the Python statement to execute (string). It 2367 ID of the debugger backend
2077 should not have a trailing newline. 2368 </dd>
2369 <dt><i>stmt</i> (str)</dt>
2370 <dd>
2371 the Python statement to execute.
2078 </dd> 2372 </dd>
2079 </dl> 2373 </dl>
2080 <a NAME="DebugServer.remoteStep" ID="DebugServer.remoteStep"></a> 2374 <a NAME="DebugServer.remoteStep" ID="DebugServer.remoteStep"></a>
2081 <h4>DebugServer.remoteStep</h4> 2375 <h4>DebugServer.remoteStep</h4>
2082 <b>remoteStep</b>(<i></i>) 2376 <b>remoteStep</b>(<i>debuggerId</i>)
2083 2377
2084 <p> 2378 <p>
2085 Public method to single step the debugged program. 2379 Public method to single step the debugged program.
2086 </p> 2380 </p>
2381 <dl>
2382
2383 <dt><i>debuggerId</i> (str)</dt>
2384 <dd>
2385 ID of the debugger backend
2386 </dd>
2387 </dl>
2087 <a NAME="DebugServer.remoteStepOut" ID="DebugServer.remoteStepOut"></a> 2388 <a NAME="DebugServer.remoteStepOut" ID="DebugServer.remoteStepOut"></a>
2088 <h4>DebugServer.remoteStepOut</h4> 2389 <h4>DebugServer.remoteStepOut</h4>
2089 <b>remoteStepOut</b>(<i></i>) 2390 <b>remoteStepOut</b>(<i>debuggerId</i>)
2090 2391
2091 <p> 2392 <p>
2092 Public method to step out the debugged program. 2393 Public method to step out the debugged program.
2093 </p> 2394 </p>
2395 <dl>
2396
2397 <dt><i>debuggerId</i> (str)</dt>
2398 <dd>
2399 ID of the debugger backend
2400 </dd>
2401 </dl>
2094 <a NAME="DebugServer.remoteStepOver" ID="DebugServer.remoteStepOver"></a> 2402 <a NAME="DebugServer.remoteStepOver" ID="DebugServer.remoteStepOver"></a>
2095 <h4>DebugServer.remoteStepOver</h4> 2403 <h4>DebugServer.remoteStepOver</h4>
2096 <b>remoteStepOver</b>(<i></i>) 2404 <b>remoteStepOver</b>(<i>debuggerId</i>)
2097 2405
2098 <p> 2406 <p>
2099 Public method to step over the debugged program. 2407 Public method to step over the debugged program.
2100 </p> 2408 </p>
2409 <dl>
2410
2411 <dt><i>debuggerId</i> (str)</dt>
2412 <dd>
2413 ID of the debugger backend
2414 </dd>
2415 </dl>
2101 <a NAME="DebugServer.remoteStepQuit" ID="DebugServer.remoteStepQuit"></a> 2416 <a NAME="DebugServer.remoteStepQuit" ID="DebugServer.remoteStepQuit"></a>
2102 <h4>DebugServer.remoteStepQuit</h4> 2417 <h4>DebugServer.remoteStepQuit</h4>
2103 <b>remoteStepQuit</b>(<i></i>) 2418 <b>remoteStepQuit</b>(<i>debuggerId</i>)
2104 2419
2105 <p> 2420 <p>
2106 Public method to stop the debugged program. 2421 Public method to stop the debugged program.
2107 </p> 2422 </p>
2423 <dl>
2424
2425 <dt><i>debuggerId</i> (str)</dt>
2426 <dd>
2427 ID of the debugger backend
2428 </dd>
2429 </dl>
2108 <a NAME="DebugServer.remoteThreadList" ID="DebugServer.remoteThreadList"></a> 2430 <a NAME="DebugServer.remoteThreadList" ID="DebugServer.remoteThreadList"></a>
2109 <h4>DebugServer.remoteThreadList</h4> 2431 <h4>DebugServer.remoteThreadList</h4>
2110 <b>remoteThreadList</b>(<i></i>) 2432 <b>remoteThreadList</b>(<i>debuggerId</i>)
2111 2433
2112 <p> 2434 <p>
2113 Public method to request the list of threads from the client. 2435 Public method to request the list of threads from the client.
2114 </p> 2436 </p>
2437 <dl>
2438
2439 <dt><i>debuggerId</i> (str)</dt>
2440 <dd>
2441 ID of the debugger backend
2442 </dd>
2443 </dl>
2115 <a NAME="DebugServer.remoteUTDiscover" ID="DebugServer.remoteUTDiscover"></a> 2444 <a NAME="DebugServer.remoteUTDiscover" ID="DebugServer.remoteUTDiscover"></a>
2116 <h4>DebugServer.remoteUTDiscover</h4> 2445 <h4>DebugServer.remoteUTDiscover</h4>
2117 <b>remoteUTDiscover</b>(<i>clientType, forProject, venvName, syspath, workdir, discoveryStart</i>) 2446 <b>remoteUTDiscover</b>(<i>clientType, forProject, venvName, syspath, workdir, discoveryStart</i>)
2118 2447
2119 <p> 2448 <p>
2248 <p> 2577 <p>
2249 public method to stop a unittest run. 2578 public method to stop a unittest run.
2250 </p> 2579 </p>
2251 <a NAME="DebugServer.setCallTraceEnabled" ID="DebugServer.setCallTraceEnabled"></a> 2580 <a NAME="DebugServer.setCallTraceEnabled" ID="DebugServer.setCallTraceEnabled"></a>
2252 <h4>DebugServer.setCallTraceEnabled</h4> 2581 <h4>DebugServer.setCallTraceEnabled</h4>
2253 <b>setCallTraceEnabled</b>(<i>on</i>) 2582 <b>setCallTraceEnabled</b>(<i>debuggerId, on</i>)
2254 2583
2255 <p> 2584 <p>
2256 Public method to set the call trace state. 2585 Public method to set the call trace state.
2257 </p> 2586 </p>
2258 <dl> 2587 <dl>
2259 2588
2260 <dt><i>on</i></dt> 2589 <dt><i>debuggerId</i> (str)</dt>
2261 <dd> 2590 <dd>
2262 flag indicating to enable the call trace function (boolean) 2591 ID of the debugger backend
2592 </dd>
2593 <dt><i>on</i> (bool)</dt>
2594 <dd>
2595 flag indicating to enable the call trace function
2263 </dd> 2596 </dd>
2264 </dl> 2597 </dl>
2265 <a NAME="DebugServer.setDebugging" ID="DebugServer.setDebugging"></a> 2598 <a NAME="DebugServer.setDebugging" ID="DebugServer.setDebugging"></a>
2266 <h4>DebugServer.setDebugging</h4> 2599 <h4>DebugServer.setDebugging</h4>
2267 <b>setDebugging</b>(<i>on</i>) 2600 <b>setDebugging</b>(<i>on</i>)
2287 It closes our socket and shuts down 2620 It closes our socket and shuts down
2288 the debug client. (Needed on Win OS) 2621 the debug client. (Needed on Win OS)
2289 </p> 2622 </p>
2290 <a NAME="DebugServer.signalClientBanner" ID="DebugServer.signalClientBanner"></a> 2623 <a NAME="DebugServer.signalClientBanner" ID="DebugServer.signalClientBanner"></a>
2291 <h4>DebugServer.signalClientBanner</h4> 2624 <h4>DebugServer.signalClientBanner</h4>
2292 <b>signalClientBanner</b>(<i>version, platform, debugClient, venvName</i>) 2625 <b>signalClientBanner</b>(<i>version, platform, venvName</i>)
2293 2626
2294 <p> 2627 <p>
2295 Public method to process the client banner info. 2628 Public method to process the client banner info.
2296 </p> 2629 </p>
2297 <dl> 2630 <dl>
2301 interpreter version info 2634 interpreter version info
2302 </dd> 2635 </dd>
2303 <dt><i>platform</i> (str)</dt> 2636 <dt><i>platform</i> (str)</dt>
2304 <dd> 2637 <dd>
2305 hostname of the client 2638 hostname of the client
2306 </dd>
2307 <dt><i>debugClient</i> (str)</dt>
2308 <dd>
2309 additional debugger type info
2310 </dd> 2639 </dd>
2311 <dt><i>venvName</i> (str)</dt> 2640 <dt><i>venvName</i> (str)</dt>
2312 <dd> 2641 <dd>
2313 name of the virtual environment 2642 name of the virtual environment
2314 </dd> 2643 </dd>
2315 </dl> 2644 </dl>
2316 <a NAME="DebugServer.signalClientBreakConditionError" ID="DebugServer.signalClientBreakConditionError"></a> 2645 <a NAME="DebugServer.signalClientBreakConditionError" ID="DebugServer.signalClientBreakConditionError"></a>
2317 <h4>DebugServer.signalClientBreakConditionError</h4> 2646 <h4>DebugServer.signalClientBreakConditionError</h4>
2318 <b>signalClientBreakConditionError</b>(<i>filename, lineno</i>) 2647 <b>signalClientBreakConditionError</b>(<i>filename, lineno, debuggerId</i>)
2319 2648
2320 <p> 2649 <p>
2321 Public method to process the client breakpoint condition error info. 2650 Public method to process the client breakpoint condition error info.
2322 </p> 2651 </p>
2323 <dl> 2652 <dl>
2324 2653
2325 <dt><i>filename</i></dt> 2654 <dt><i>filename</i> (str)</dt>
2326 <dd> 2655 <dd>
2327 filename of the breakpoint (string) 2656 filename of the breakpoint
2328 </dd> 2657 </dd>
2329 <dt><i>lineno</i></dt> 2658 <dt><i>lineno</i> (int)</dt>
2330 <dd> 2659 <dd>
2331 line umber of the breakpoint (integer) 2660 line umber of the breakpoint
2661 </dd>
2662 <dt><i>debuggerId</i> (str)</dt>
2663 <dd>
2664 ID of the debugger backend
2332 </dd> 2665 </dd>
2333 </dl> 2666 </dl>
2334 <a NAME="DebugServer.signalClientCallTrace" ID="DebugServer.signalClientCallTrace"></a> 2667 <a NAME="DebugServer.signalClientCallTrace" ID="DebugServer.signalClientCallTrace"></a>
2335 <h4>DebugServer.signalClientCallTrace</h4> 2668 <h4>DebugServer.signalClientCallTrace</h4>
2336 <b>signalClientCallTrace</b>(<i>isCall, fromFile, fromLine, fromFunction, toFile, toLine, toFunction</i>) 2669 <b>signalClientCallTrace</b>(<i>isCall, fromFile, fromLine, fromFunction, toFile, toLine, toFunction, debuggerId</i>)
2337 2670
2338 <p> 2671 <p>
2339 Public method to process the client call trace data. 2672 Public method to process the client call trace data.
2340 </p> 2673 </p>
2341 <dl> 2674 <dl>
2342 2675
2343 <dt><i>isCall</i></dt> 2676 <dt><i>isCall</i> (bool)</dt>
2344 <dd> 2677 <dd>
2345 flag indicating a 'call' (boolean) 2678 flag indicating a 'call'
2346 </dd> 2679 </dd>
2347 <dt><i>fromFile</i></dt> 2680 <dt><i>fromFile</i> (str)</dt>
2348 <dd> 2681 <dd>
2349 name of the originating file (string) 2682 name of the originating file
2350 </dd> 2683 </dd>
2351 <dt><i>fromLine</i></dt> 2684 <dt><i>fromLine</i> (str)</dt>
2352 <dd> 2685 <dd>
2353 line number in the originating file (string) 2686 line number in the originating file
2354 </dd> 2687 </dd>
2355 <dt><i>fromFunction</i></dt> 2688 <dt><i>fromFunction</i> (str)</dt>
2356 <dd> 2689 <dd>
2357 name of the originating function (string) 2690 name of the originating function
2358 </dd> 2691 </dd>
2359 <dt><i>toFile</i></dt> 2692 <dt><i>toFile</i> (str)</dt>
2360 <dd> 2693 <dd>
2361 name of the target file (string) 2694 name of the target file
2362 </dd> 2695 </dd>
2363 <dt><i>toLine</i></dt> 2696 <dt><i>toLine</i> (str)</dt>
2364 <dd> 2697 <dd>
2365 line number in the target file (string) 2698 line number in the target file
2366 </dd> 2699 </dd>
2367 <dt><i>toFunction</i></dt> 2700 <dt><i>toFunction</i> (str)</dt>
2368 <dd> 2701 <dd>
2369 name of the target function (string) 2702 name of the target function
2703 </dd>
2704 <dt><i>debuggerId</i> (str)</dt>
2705 <dd>
2706 ID of the debugger backend
2370 </dd> 2707 </dd>
2371 </dl> 2708 </dl>
2372 <a NAME="DebugServer.signalClientCapabilities" ID="DebugServer.signalClientCapabilities"></a> 2709 <a NAME="DebugServer.signalClientCapabilities" ID="DebugServer.signalClientCapabilities"></a>
2373 <h4>DebugServer.signalClientCapabilities</h4> 2710 <h4>DebugServer.signalClientCapabilities</h4>
2374 <b>signalClientCapabilities</b>(<i>capabilities, clientType, venvName</i>) 2711 <b>signalClientCapabilities</b>(<i>capabilities, clientType, venvName</i>)
2391 name of the virtual environment 2728 name of the virtual environment
2392 </dd> 2729 </dd>
2393 </dl> 2730 </dl>
2394 <a NAME="DebugServer.signalClientClearBreak" ID="DebugServer.signalClientClearBreak"></a> 2731 <a NAME="DebugServer.signalClientClearBreak" ID="DebugServer.signalClientClearBreak"></a>
2395 <h4>DebugServer.signalClientClearBreak</h4> 2732 <h4>DebugServer.signalClientClearBreak</h4>
2396 <b>signalClientClearBreak</b>(<i>filename, lineno</i>) 2733 <b>signalClientClearBreak</b>(<i>filename, lineno, debuggerId</i>)
2397 2734
2398 <p> 2735 <p>
2399 Public method to process the client clear breakpoint command. 2736 Public method to process the client clear breakpoint command.
2400 </p> 2737 </p>
2401 <dl> 2738 <dl>
2402 2739
2403 <dt><i>filename</i></dt> 2740 <dt><i>filename</i> (str)</dt>
2404 <dd> 2741 <dd>
2405 filename of the breakpoint (string) 2742 filename of the breakpoint
2406 </dd> 2743 </dd>
2407 <dt><i>lineno</i></dt> 2744 <dt><i>lineno</i> (int)</dt>
2408 <dd> 2745 <dd>
2409 line umber of the breakpoint (integer) 2746 line umber of the breakpoint
2747 </dd>
2748 <dt><i>debuggerId</i> (str)</dt>
2749 <dd>
2750 ID of the debugger backend
2410 </dd> 2751 </dd>
2411 </dl> 2752 </dl>
2412 <a NAME="DebugServer.signalClientClearWatch" ID="DebugServer.signalClientClearWatch"></a> 2753 <a NAME="DebugServer.signalClientClearWatch" ID="DebugServer.signalClientClearWatch"></a>
2413 <h4>DebugServer.signalClientClearWatch</h4> 2754 <h4>DebugServer.signalClientClearWatch</h4>
2414 <b>signalClientClearWatch</b>(<i>condition</i>) 2755 <b>signalClientClearWatch</b>(<i>condition, debuggerId</i>)
2415 2756
2416 <p> 2757 <p>
2417 Public slot to handle the clientClearWatch signal. 2758 Public slot to handle the clientClearWatch signal.
2418 </p> 2759 </p>
2419 <dl> 2760 <dl>
2420 2761
2421 <dt><i>condition</i></dt> 2762 <dt><i>condition</i> (str)</dt>
2422 <dd> 2763 <dd>
2423 expression of watch expression to clear (string) 2764 expression of watch expression to clear
2765 </dd>
2766 <dt><i>debuggerId</i> (str)</dt>
2767 <dd>
2768 ID of the debugger backend
2424 </dd> 2769 </dd>
2425 </dl> 2770 </dl>
2426 <a NAME="DebugServer.signalClientCompletionList" ID="DebugServer.signalClientCompletionList"></a> 2771 <a NAME="DebugServer.signalClientCompletionList" ID="DebugServer.signalClientCompletionList"></a>
2427 <h4>DebugServer.signalClientCompletionList</h4> 2772 <h4>DebugServer.signalClientCompletionList</h4>
2428 <b>signalClientCompletionList</b>(<i>completionList, text</i>) 2773 <b>signalClientCompletionList</b>(<i>completionList, text, debuggerId</i>)
2429 2774
2430 <p> 2775 <p>
2431 Public method to process the client auto completion info. 2776 Public method to process the client auto completion info.
2432 </p> 2777 </p>
2433 <dl> 2778 <dl>
2434 2779
2435 <dt><i>completionList</i></dt> 2780 <dt><i>completionList</i> (list of str)</dt>
2436 <dd> 2781 <dd>
2437 list of possible completions (list of strings) 2782 list of possible completions
2438 </dd> 2783 </dd>
2439 <dt><i>text</i></dt> 2784 <dt><i>text</i> (str)</dt>
2440 <dd> 2785 <dd>
2441 the text to be completed (string) 2786 the text to be completed
2787 </dd>
2788 <dt><i>debuggerId</i> (str)</dt>
2789 <dd>
2790 ID of the debugger backend
2791 </dd>
2792 </dl>
2793 <a NAME="DebugServer.signalClientDebuggerId" ID="DebugServer.signalClientDebuggerId"></a>
2794 <h4>DebugServer.signalClientDebuggerId</h4>
2795 <b>signalClientDebuggerId</b>(<i>debuggerId</i>)
2796
2797 <p>
2798 Public method to signal the receipt of a new debugger ID.
2799 </p>
2800 <p>
2801 This signal indicates, that a new debugger backend has connected.
2802 </p>
2803 <dl>
2804
2805 <dt><i>debuggerId</i> (str)</dt>
2806 <dd>
2807 ID of the newly connected debugger backend
2442 </dd> 2808 </dd>
2443 </dl> 2809 </dl>
2444 <a NAME="DebugServer.signalClientDisassembly" ID="DebugServer.signalClientDisassembly"></a> 2810 <a NAME="DebugServer.signalClientDisassembly" ID="DebugServer.signalClientDisassembly"></a>
2445 <h4>DebugServer.signalClientDisassembly</h4> 2811 <h4>DebugServer.signalClientDisassembly</h4>
2446 <b>signalClientDisassembly</b>(<i>disassembly</i>) 2812 <b>signalClientDisassembly</b>(<i>disassembly, debuggerId</i>)
2447 2813
2448 <p> 2814 <p>
2449 Public method to process the disassembly info from the client. 2815 Public method to process the disassembly info from the client.
2450 </p> 2816 </p>
2451 <dl> 2817 <dl>
2452 2818
2453 <dt><i>disassembly</i> (dict)</dt> 2819 <dt><i>disassembly</i> (dict)</dt>
2454 <dd> 2820 <dd>
2455 dictionary containing the disassembly information 2821 dictionary containing the disassembly information
2822 </dd>
2823 <dt><i>debuggerId</i> (str)</dt>
2824 <dd>
2825 ID of the debugger backend
2826 </dd>
2827 </dl>
2828 <a NAME="DebugServer.signalClientDisconnected" ID="DebugServer.signalClientDisconnected"></a>
2829 <h4>DebugServer.signalClientDisconnected</h4>
2830 <b>signalClientDisconnected</b>(<i>debuggerId</i>)
2831
2832 <p>
2833 Public method to send a signal when a debug client has closed its
2834 connection.
2835 </p>
2836 <dl>
2837
2838 <dt><i>debuggerId</i> (str)</dt>
2839 <dd>
2840 ID of the debugger backend
2456 </dd> 2841 </dd>
2457 </dl> 2842 </dl>
2458 <a NAME="DebugServer.signalClientException" ID="DebugServer.signalClientException"></a> 2843 <a NAME="DebugServer.signalClientException" ID="DebugServer.signalClientException"></a>
2459 <h4>DebugServer.signalClientException</h4> 2844 <h4>DebugServer.signalClientException</h4>
2460 <b>signalClientException</b>(<i>exceptionType, exceptionMessage, stackTrace</i>) 2845 <b>signalClientException</b>(<i>exceptionType, exceptionMessage, stackTrace, debuggerId, threadName=""</i>)
2461 2846
2462 <p> 2847 <p>
2463 Public method to process the exception info from the client. 2848 Public method to process the exception info from the client.
2464 </p> 2849 </p>
2465 <dl> 2850 <dl>
2466 2851
2467 <dt><i>exceptionType</i></dt> 2852 <dt><i>exceptionType</i> (str)</dt>
2468 <dd> 2853 <dd>
2469 type of exception raised (string) 2854 type of exception raised
2470 </dd> 2855 </dd>
2471 <dt><i>exceptionMessage</i></dt> 2856 <dt><i>exceptionMessage</i> (str)</dt>
2472 <dd> 2857 <dd>
2473 message given by the exception (string) 2858 message given by the exception
2474 </dd> 2859 </dd>
2475 <dt><i>stackTrace</i></dt> 2860 <dt><i>stackTrace</i> (list)</dt>
2476 <dd> 2861 <dd>
2477 list of stack entries with the exception position 2862 list of stack entries with the exception position
2478 first. Each stack entry is a list giving the filename and the 2863 first. Each stack entry is a list giving the filename and the
2479 linenumber. 2864 linenumber.
2480 </dd> 2865 </dd>
2866 <dt><i>debuggerId</i> (str)</dt>
2867 <dd>
2868 ID of the debugger backend
2869 </dd>
2870 <dt><i>threadName</i> (str)</dt>
2871 <dd>
2872 name of the thread signaling the event
2873 </dd>
2481 </dl> 2874 </dl>
2482 <a NAME="DebugServer.signalClientExit" ID="DebugServer.signalClientExit"></a> 2875 <a NAME="DebugServer.signalClientExit" ID="DebugServer.signalClientExit"></a>
2483 <h4>DebugServer.signalClientExit</h4> 2876 <h4>DebugServer.signalClientExit</h4>
2484 <b>signalClientExit</b>(<i>status, message=""</i>) 2877 <b>signalClientExit</b>(<i>program, status, message, debuggerId</i>)
2485 2878
2486 <p> 2879 <p>
2487 Public method to process the client exit status. 2880 Public method to process the client exit status.
2488 </p> 2881 </p>
2489 <dl> 2882 <dl>
2490 2883
2884 <dt><i>program</i> (str)</dt>
2885 <dd>
2886 name of the exited program
2887 </dd>
2491 <dt><i>status</i> (int)</dt> 2888 <dt><i>status</i> (int)</dt>
2492 <dd> 2889 <dd>
2493 exit code 2890 exit code
2494 </dd> 2891 </dd>
2495 <dt><i>message</i> (str)</dt> 2892 <dt><i>message</i> (str)</dt>
2496 <dd> 2893 <dd>
2497 message sent with the exit 2894 message sent with the exit
2895 </dd>
2896 <dt><i>debuggerId</i> (str)</dt>
2897 <dd>
2898 ID of the debugger backend
2498 </dd> 2899 </dd>
2499 </dl> 2900 </dl>
2500 <a NAME="DebugServer.signalClientLine" ID="DebugServer.signalClientLine"></a> 2901 <a NAME="DebugServer.signalClientLine" ID="DebugServer.signalClientLine"></a>
2501 <h4>DebugServer.signalClientLine</h4> 2902 <h4>DebugServer.signalClientLine</h4>
2502 <b>signalClientLine</b>(<i>filename, lineno, forStack=False</i>) 2903 <b>signalClientLine</b>(<i>filename, lineno, debuggerId, forStack=False, threadName=""</i>)
2503 2904
2504 <p> 2905 <p>
2505 Public method to process client position feedback. 2906 Public method to process client position feedback.
2506 </p> 2907 </p>
2507 <dl> 2908 <dl>
2508 2909
2509 <dt><i>filename</i></dt> 2910 <dt><i>filename</i> (str)</dt>
2510 <dd> 2911 <dd>
2511 name of the file currently being executed (string) 2912 name of the file currently being executed
2512 </dd> 2913 </dd>
2513 <dt><i>lineno</i></dt> 2914 <dt><i>lineno</i> (int)</dt>
2514 <dd> 2915 <dd>
2515 line of code currently being executed (integer) 2916 line of code currently being executed
2516 </dd> 2917 </dd>
2517 <dt><i>forStack</i></dt> 2918 <dt><i>debuggerId</i> (str)</dt>
2518 <dd> 2919 <dd>
2519 flag indicating this is for a stack dump (boolean) 2920 ID of the debugger backend
2921 </dd>
2922 <dt><i>forStack</i> (bool)</dt>
2923 <dd>
2924 flag indicating this is for a stack dump
2925 </dd>
2926 <dt><i>threadName</i> (str)</dt>
2927 <dd>
2928 name of the thread signaling the event
2520 </dd> 2929 </dd>
2521 </dl> 2930 </dl>
2522 <a NAME="DebugServer.signalClientOutput" ID="DebugServer.signalClientOutput"></a> 2931 <a NAME="DebugServer.signalClientOutput" ID="DebugServer.signalClientOutput"></a>
2523 <h4>DebugServer.signalClientOutput</h4> 2932 <h4>DebugServer.signalClientOutput</h4>
2524 <b>signalClientOutput</b>(<i>line</i>) 2933 <b>signalClientOutput</b>(<i>line, debuggerId</i>)
2525 2934
2526 <p> 2935 <p>
2527 Public method to process a line of client output. 2936 Public method to process a line of client output.
2528 </p> 2937 </p>
2529 <dl> 2938 <dl>
2530 2939
2531 <dt><i>line</i></dt> 2940 <dt><i>line</i> (str)</dt>
2532 <dd> 2941 <dd>
2533 client output (string) 2942 client output
2943 </dd>
2944 <dt><i>debuggerId</i> (str)</dt>
2945 <dd>
2946 ID of the debugger backend
2534 </dd> 2947 </dd>
2535 </dl> 2948 </dl>
2536 <a NAME="DebugServer.signalClientRawInput" ID="DebugServer.signalClientRawInput"></a> 2949 <a NAME="DebugServer.signalClientRawInput" ID="DebugServer.signalClientRawInput"></a>
2537 <h4>DebugServer.signalClientRawInput</h4> 2950 <h4>DebugServer.signalClientRawInput</h4>
2538 <b>signalClientRawInput</b>(<i>prompt, echo</i>) 2951 <b>signalClientRawInput</b>(<i>prompt, echo, debuggerId</i>)
2539 2952
2540 <p> 2953 <p>
2541 Public method to process the client raw input command. 2954 Public method to process the client raw input command.
2542 </p> 2955 </p>
2543 <dl> 2956 <dl>
2544 2957
2545 <dt><i>prompt</i></dt> 2958 <dt><i>prompt</i> (str)</dt>
2546 <dd> 2959 <dd>
2547 the input prompt (string) 2960 the input prompt
2548 </dd> 2961 </dd>
2549 <dt><i>echo</i></dt> 2962 <dt><i>echo</i> (bool)</dt>
2550 <dd> 2963 <dd>
2551 flag indicating an echoing of the input (boolean) 2964 flag indicating an echoing of the input
2965 </dd>
2966 <dt><i>debuggerId</i> (str)</dt>
2967 <dd>
2968 ID of the debugger backend
2552 </dd> 2969 </dd>
2553 </dl> 2970 </dl>
2554 <a NAME="DebugServer.signalClientSignal" ID="DebugServer.signalClientSignal"></a> 2971 <a NAME="DebugServer.signalClientSignal" ID="DebugServer.signalClientSignal"></a>
2555 <h4>DebugServer.signalClientSignal</h4> 2972 <h4>DebugServer.signalClientSignal</h4>
2556 <b>signalClientSignal</b>(<i>message, filename, lineNo, funcName, funcArgs</i>) 2973 <b>signalClientSignal</b>(<i>message, filename, lineNo, funcName, funcArgs, debuggerId</i>)
2557 2974
2558 <p> 2975 <p>
2559 Public method to process a signal generated on the client side. 2976 Public method to process a signal generated on the client side.
2560 </p> 2977 </p>
2561 <dl> 2978 <dl>
2577 name of the function causing the signal 2994 name of the function causing the signal
2578 </dd> 2995 </dd>
2579 <dt><i>funcArgs</i> (str)</dt> 2996 <dt><i>funcArgs</i> (str)</dt>
2580 <dd> 2997 <dd>
2581 function arguments 2998 function arguments
2999 </dd>
3000 <dt><i>debuggerId</i> (str)</dt>
3001 <dd>
3002 ID of the debugger backend
2582 </dd> 3003 </dd>
2583 </dl> 3004 </dl>
2584 <a NAME="DebugServer.signalClientStack" ID="DebugServer.signalClientStack"></a> 3005 <a NAME="DebugServer.signalClientStack" ID="DebugServer.signalClientStack"></a>
2585 <h4>DebugServer.signalClientStack</h4> 3006 <h4>DebugServer.signalClientStack</h4>
2586 <b>signalClientStack</b>(<i>stack</i>) 3007 <b>signalClientStack</b>(<i>stack, debuggerId, threadName=""</i>)
2587 3008
2588 <p> 3009 <p>
2589 Public method to process a client's stack information. 3010 Public method to process a client's stack information.
2590 </p> 3011 </p>
2591 <dl> 3012 <dl>
2592 3013
2593 <dt><i>stack</i></dt> 3014 <dt><i>stack</i> (list of lists of (string, integer, string))</dt>
2594 <dd> 3015 <dd>
2595 list of stack entries. Each entry is a tuple of three 3016 list of stack entries. Each entry is a tuple of three
2596 values giving the filename, linenumber and method 3017 values giving the filename, linenumber and method
2597 (list of lists of (string, integer, string)) 3018 </dd>
3019 <dt><i>debuggerId</i> (str)</dt>
3020 <dd>
3021 ID of the debugger backend
3022 </dd>
3023 <dt><i>threadName</i> (str)</dt>
3024 <dd>
3025 name of the thread signaling the event
2598 </dd> 3026 </dd>
2599 </dl> 3027 </dl>
2600 <a NAME="DebugServer.signalClientStatement" ID="DebugServer.signalClientStatement"></a> 3028 <a NAME="DebugServer.signalClientStatement" ID="DebugServer.signalClientStatement"></a>
2601 <h4>DebugServer.signalClientStatement</h4> 3029 <h4>DebugServer.signalClientStatement</h4>
2602 <b>signalClientStatement</b>(<i>more</i>) 3030 <b>signalClientStatement</b>(<i>more, debuggerId</i>)
2603 3031
2604 <p> 3032 <p>
2605 Public method to process the input response from the client. 3033 Public method to process the input response from the client.
2606 </p> 3034 </p>
2607 <dl> 3035 <dl>
2608 3036
2609 <dt><i>more</i></dt> 3037 <dt><i>more</i> (bool)</dt>
2610 <dd> 3038 <dd>
2611 flag indicating that more user input is required 3039 flag indicating that more user input is required
3040 </dd>
3041 <dt><i>debuggerId</i> (str)</dt>
3042 <dd>
3043 ID of the debugger backend
2612 </dd> 3044 </dd>
2613 </dl> 3045 </dl>
2614 <a NAME="DebugServer.signalClientSyntaxError" ID="DebugServer.signalClientSyntaxError"></a> 3046 <a NAME="DebugServer.signalClientSyntaxError" ID="DebugServer.signalClientSyntaxError"></a>
2615 <h4>DebugServer.signalClientSyntaxError</h4> 3047 <h4>DebugServer.signalClientSyntaxError</h4>
2616 <b>signalClientSyntaxError</b>(<i>message, filename, lineNo, characterNo</i>) 3048 <b>signalClientSyntaxError</b>(<i>message, filename, lineNo, characterNo, debuggerId, threadName=""</i>)
2617 3049
2618 <p> 3050 <p>
2619 Public method to process the syntax error info from the client. 3051 Public method to process a syntax error info from the client.
2620 </p> 3052 </p>
2621 <dl> 3053 <dl>
2622 3054
2623 <dt><i>message</i></dt> 3055 <dt><i>message</i> (str)</dt>
2624 <dd> 3056 <dd>
2625 message of the syntax error (string) 3057 message of the syntax error
2626 </dd> 3058 </dd>
2627 <dt><i>filename</i></dt> 3059 <dt><i>filename</i> (str)</dt>
2628 <dd> 3060 <dd>
2629 translated filename of the syntax error position 3061 translated filename of the syntax error position
2630 (string) 3062 </dd>
2631 </dd> 3063 <dt><i>lineNo</i> (int)</dt>
2632 <dt><i>lineNo</i></dt> 3064 <dd>
2633 <dd> 3065 line number of the syntax error position
2634 line number of the syntax error position (integer) 3066 </dd>
2635 </dd> 3067 <dt><i>characterNo</i> (int)</dt>
2636 <dt><i>characterNo</i></dt>
2637 <dd> 3068 <dd>
2638 character number of the syntax error position 3069 character number of the syntax error position
2639 (integer) 3070 </dd>
3071 <dt><i>debuggerId</i> (str)</dt>
3072 <dd>
3073 ID of the debugger backend
3074 </dd>
3075 <dt><i>threadName</i> (str)</dt>
3076 <dd>
3077 name of the thread signaling the event
2640 </dd> 3078 </dd>
2641 </dl> 3079 </dl>
2642 <a NAME="DebugServer.signalClientThreadList" ID="DebugServer.signalClientThreadList"></a> 3080 <a NAME="DebugServer.signalClientThreadList" ID="DebugServer.signalClientThreadList"></a>
2643 <h4>DebugServer.signalClientThreadList</h4> 3081 <h4>DebugServer.signalClientThreadList</h4>
2644 <b>signalClientThreadList</b>(<i>currentId, threadList</i>) 3082 <b>signalClientThreadList</b>(<i>currentId, threadList, debuggerId</i>)
2645 3083
2646 <p> 3084 <p>
2647 Public method to process the client thread list info. 3085 Public method to process the client thread list info.
2648 </p> 3086 </p>
2649 <dl> 3087 <dl>
2650 3088
2651 <dt><i>currentId</i></dt> 3089 <dt><i>currentId</i> (int)</dt>
2652 <dd> 3090 <dd>
2653 id of the current thread (integer) 3091 id of the current thread
2654 </dd> 3092 </dd>
2655 <dt><i>threadList</i></dt> 3093 <dt><i>threadList</i> (list of dict)</dt>
2656 <dd> 3094 <dd>
2657 list of dictionaries containing the thread data 3095 list of dictionaries containing the thread data
3096 </dd>
3097 <dt><i>debuggerId</i> (str)</dt>
3098 <dd>
3099 ID of the debugger backend
2658 </dd> 3100 </dd>
2659 </dl> 3101 </dl>
2660 <a NAME="DebugServer.signalClientThreadSet" ID="DebugServer.signalClientThreadSet"></a> 3102 <a NAME="DebugServer.signalClientThreadSet" ID="DebugServer.signalClientThreadSet"></a>
2661 <h4>DebugServer.signalClientThreadSet</h4> 3103 <h4>DebugServer.signalClientThreadSet</h4>
2662 <b>signalClientThreadSet</b>(<i></i>) 3104 <b>signalClientThreadSet</b>(<i>debuggerId</i>)
2663 3105
2664 <p> 3106 <p>
2665 Public method to handle the change of the client thread. 3107 Public method to handle the change of the client thread.
2666 </p> 3108 </p>
3109 <dl>
3110
3111 <dt><i>debuggerId</i> (str)</dt>
3112 <dd>
3113 ID of the debugger backend
3114 </dd>
3115 </dl>
2667 <a NAME="DebugServer.signalClientVariable" ID="DebugServer.signalClientVariable"></a> 3116 <a NAME="DebugServer.signalClientVariable" ID="DebugServer.signalClientVariable"></a>
2668 <h4>DebugServer.signalClientVariable</h4> 3117 <h4>DebugServer.signalClientVariable</h4>
2669 <b>signalClientVariable</b>(<i>scope, variables</i>) 3118 <b>signalClientVariable</b>(<i>scope, variables, debuggerId</i>)
2670 3119
2671 <p> 3120 <p>
2672 Public method to process the client variable info. 3121 Public method to process the client variable info.
2673 </p> 3122 </p>
2674 <dl> 3123 <dl>
2675 3124
2676 <dt><i>scope</i></dt> 3125 <dt><i>scope</i> (int)</dt>
2677 <dd> 3126 <dd>
2678 scope of the variables (-1 = empty global, 1 = global, 3127 scope of the variables (-1 = empty global, 1 = global,
2679 0 = local) 3128 0 = local)
2680 </dd> 3129 </dd>
2681 <dt><i>variables</i></dt> 3130 <dt><i>variables</i> (list)</dt>
2682 <dd> 3131 <dd>
2683 the list of members of a classvariable from the client 3132 the list of members of a classvariable from the client
3133 </dd>
3134 <dt><i>debuggerId</i> (str)</dt>
3135 <dd>
3136 ID of the debugger backend
2684 </dd> 3137 </dd>
2685 </dl> 3138 </dl>
2686 <a NAME="DebugServer.signalClientVariables" ID="DebugServer.signalClientVariables"></a> 3139 <a NAME="DebugServer.signalClientVariables" ID="DebugServer.signalClientVariables"></a>
2687 <h4>DebugServer.signalClientVariables</h4> 3140 <h4>DebugServer.signalClientVariables</h4>
2688 <b>signalClientVariables</b>(<i>scope, variables</i>) 3141 <b>signalClientVariables</b>(<i>scope, variables, debuggerId</i>)
2689 3142
2690 <p> 3143 <p>
2691 Public method to process the client variables info. 3144 Public method to process the client variables info.
2692 </p> 3145 </p>
2693 <dl> 3146 <dl>
2694 3147
2695 <dt><i>scope</i></dt> 3148 <dt><i>scope</i> (int)</dt>
2696 <dd> 3149 <dd>
2697 scope of the variables (-1 = empty global, 1 = global, 3150 scope of the variables (-1 = empty global, 1 = global,
2698 0 = local) 3151 0 = local)
2699 </dd> 3152 </dd>
2700 <dt><i>variables</i></dt> 3153 <dt><i>variables</i> (list)</dt>
2701 <dd> 3154 <dd>
2702 the list of variables from the client 3155 the list of variables from the client
3156 </dd>
3157 <dt><i>debuggerId</i> (str)</dt>
3158 <dd>
3159 ID of the debugger backend
2703 </dd> 3160 </dd>
2704 </dl> 3161 </dl>
2705 <a NAME="DebugServer.signalClientWatchConditionError" ID="DebugServer.signalClientWatchConditionError"></a> 3162 <a NAME="DebugServer.signalClientWatchConditionError" ID="DebugServer.signalClientWatchConditionError"></a>
2706 <h4>DebugServer.signalClientWatchConditionError</h4> 3163 <h4>DebugServer.signalClientWatchConditionError</h4>
2707 <b>signalClientWatchConditionError</b>(<i>condition</i>) 3164 <b>signalClientWatchConditionError</b>(<i>condition, debuggerId</i>)
2708 3165
2709 <p> 3166 <p>
2710 Public method to process the client watch expression error info. 3167 Public method to process the client watch expression error info.
2711 </p> 3168 </p>
2712 <dl> 3169 <dl>
2713 3170
2714 <dt><i>condition</i></dt> 3171 <dt><i>condition</i> (str)</dt>
2715 <dd> 3172 <dd>
2716 expression of watch expression to clear (string) 3173 expression of watch expression to clear
2717 </dd> 3174 </dd>
2718 </dl> 3175 <dt><i>debuggerId</i> (str)</dt>
3176 <dd>
3177 ID of the debugger backend
3178 </dd>
3179 </dl>
3180 <a NAME="DebugServer.signalLastClientExited" ID="DebugServer.signalLastClientExited"></a>
3181 <h4>DebugServer.signalLastClientExited</h4>
3182 <b>signalLastClientExited</b>(<i></i>)
3183
3184 <p>
3185 Public method to process the last client exit event.
3186 </p>
2719 <a NAME="DebugServer.startClient" ID="DebugServer.startClient"></a> 3187 <a NAME="DebugServer.startClient" ID="DebugServer.startClient"></a>
2720 <h4>DebugServer.startClient</h4> 3188 <h4>DebugServer.startClient</h4>
2721 <b>startClient</b>(<i>unplanned=True, clType=None, forProject=False, runInConsole=False, venvName="", workingDir=None</i>) 3189 <b>startClient</b>(<i>unplanned=True, clType=None, forProject=False, runInConsole=False, venvName="", workingDir=None</i>)
2722 3190
2723 <p> 3191 <p>
2724 Public method to start a debug client. 3192 Public method to start a debug client.
2725 </p> 3193 </p>
2726 <dl> 3194 <dl>
2727 3195
2728 <dt><i>unplanned=</i> (bool)</dt> 3196 <dt><i>unplanned</i> (bool)</dt>
2729 <dd> 3197 <dd>
2730 flag indicating that the client has died 3198 flag indicating that the client has died
2731 </dd> 3199 </dd>
2732 <dt><i>clType=</i> (str)</dt> 3200 <dt><i>clType</i> (str)</dt>
2733 <dd> 3201 <dd>
2734 type of client to be started 3202 type of client to be started
2735 </dd> 3203 </dd>
2736 <dt><i>forProject=</i> (bool)</dt> 3204 <dt><i>forProject</i> (bool)</dt>
2737 <dd> 3205 <dd>
2738 flag indicating a project related action 3206 flag indicating a project related action
2739 </dd> 3207 </dd>
2740 <dt><i>runInConsole=</i> (bool)</dt> 3208 <dt><i>runInConsole</i> (bool)</dt>
2741 <dd> 3209 <dd>
2742 flag indicating to start the debugger in a 3210 flag indicating to start the debugger in a
2743 console window 3211 console window
2744 </dd> 3212 </dd>
2745 <dt><i>venvName=</i> (str)</dt> 3213 <dt><i>venvName</i> (str)</dt>
2746 <dd> 3214 <dd>
2747 name of the virtual environment to be used 3215 name of the virtual environment to be used
2748 </dd> 3216 </dd>
2749 <dt><i>workingDir=</i> (str)</dt> 3217 <dt><i>workingDir</i> (str)</dt>
2750 <dd> 3218 <dd>
2751 directory to start the debugger client in 3219 directory to start the debugger client in
2752 </dd> 3220 </dd>
2753 </dl> 3221 </dl>
2754 <a NAME="DebugServer.unregisterDebuggerInterface" ID="DebugServer.unregisterDebuggerInterface"></a> 3222 <a NAME="DebugServer.unregisterDebuggerInterface" ID="DebugServer.unregisterDebuggerInterface"></a>

eric ide

mercurial