diff -r 3e4605cc3541 -r c1588f5a83e9 eric6/Documentation/Source/eric6.Debugger.DebuggerInterfaceNone.html --- a/eric6/Documentation/Source/eric6.Debugger.DebuggerInterfaceNone.html Thu Dec 17 14:30:46 2020 +0100 +++ b/eric6/Documentation/Source/eric6.Debugger.DebuggerInterfaceNone.html Thu Dec 17 14:40:06 2020 +0100 @@ -81,12 +81,12 @@ <td>Constructor</td> </tr> <tr> -<td><a href="#DebuggerInterfaceNone.flush">flush</a></td> -<td>Public slot to flush the queue.</td> +<td><a href="#DebuggerInterfaceNone.getClientCapabilities">getClientCapabilities</a></td> +<td>Public method to retrieve the debug clients capabilities.</td> </tr> <tr> -<td><a href="#DebuggerInterfaceNone.getClientCapabilities">getClientCapabilities</a></td> -<td>Public method to retrieve the debug clients capabilities.</td> +<td><a href="#DebuggerInterfaceNone.getDebuggerIds">getDebuggerIds</a></td> +<td>Public method to return the IDs of the connected debugger backends.</td> </tr> <tr> <td><a href="#DebuggerInterfaceNone.isConnected">isConnected</a></td> @@ -117,10 +117,18 @@ <td>Public slot to get the debug clients capabilities.</td> </tr> <tr> +<td><a href="#DebuggerInterfaceNone.remoteClientDisassembly">remoteClientDisassembly</a></td> +<td>Public method to ask the client for the latest traceback disassembly.</td> +</tr> +<tr> <td><a href="#DebuggerInterfaceNone.remoteClientSetFilter">remoteClientSetFilter</a></td> <td>Public method to set a variables filter list.</td> </tr> <tr> +<td><a href="#DebuggerInterfaceNone.remoteClientStack">remoteClientStack</a></td> +<td>Public method to request the stack of the main thread.</td> +</tr> +<tr> <td><a href="#DebuggerInterfaceNone.remoteClientVariable">remoteClientVariable</a></td> <td>Public method to request the variables of the debugged program.</td> </tr> @@ -145,10 +153,6 @@ <td>Public method to set the environment for a program to debug, run, ...</td> </tr> <tr> -<td><a href="#DebuggerInterfaceNone.remoteEval">remoteEval</a></td> -<td>Public method to evaluate arg in the current context of the debugged program.</td> -</tr> -<tr> <td><a href="#DebuggerInterfaceNone.remoteLoad">remoteLoad</a></td> <td>Public method to load a new program to debug.</td> </tr> @@ -157,6 +161,10 @@ <td>Public method to move the instruction pointer to a different line.</td> </tr> <tr> +<td><a href="#DebuggerInterfaceNone.remoteNoDebugList">remoteNoDebugList</a></td> +<td>Public method to set a list of programs not to be debugged.</td> +</tr> +<tr> <td><a href="#DebuggerInterfaceNone.remoteProfile">remoteProfile</a></td> <td>Public method to load a new program to collect profiling data.</td> </tr> @@ -256,22 +264,15 @@ </p> <dl> -<dt><i>debugServer</i></dt> +<dt><i>debugServer</i> (DebugServer)</dt> <dd> -reference to the debug server (DebugServer) +reference to the debug server </dd> -<dt><i>passive</i></dt> +<dt><i>passive</i> (bool)</dt> <dd> -flag indicating passive connection mode (boolean) +flag indicating passive connection mode </dd> </dl> -<a NAME="DebuggerInterfaceNone.flush" ID="DebuggerInterfaceNone.flush"></a> -<h4>DebuggerInterfaceNone.flush</h4> -<b>flush</b>(<i></i>) - -<p> - Public slot to flush the queue. -</p> <a NAME="DebuggerInterfaceNone.getClientCapabilities" ID="DebuggerInterfaceNone.getClientCapabilities"></a> <h4>DebuggerInterfaceNone.getClientCapabilities</h4> <b>getClientCapabilities</b>(<i></i>) @@ -282,7 +283,32 @@ <dl> <dt>Returns:</dt> <dd> -debug client capabilities (integer) +debug client capabilities +</dd> +</dl> +<dl> +<dt>Return Type:</dt> +<dd> +int +</dd> +</dl> +<a NAME="DebuggerInterfaceNone.getDebuggerIds" ID="DebuggerInterfaceNone.getDebuggerIds"></a> +<h4>DebuggerInterfaceNone.getDebuggerIds</h4> +<b>getDebuggerIds</b>(<i></i>) + +<p> + Public method to return the IDs of the connected debugger backends. +</p> +<dl> +<dt>Returns:</dt> +<dd> +list of connected debugger backend IDs +</dd> +</dl> +<dl> +<dt>Return Type:</dt> +<dd> +list of str </dd> </dl> <a NAME="DebuggerInterfaceNone.isConnected" ID="DebuggerInterfaceNone.isConnected"></a> @@ -295,7 +321,13 @@ <dl> <dt>Returns:</dt> <dd> -flag indicating the connection status (boolean) +flag indicating the connection status +</dd> +</dl> +<dl> +<dt>Return Type:</dt> +<dd> +bool </dd> </dl> <a NAME="DebuggerInterfaceNone.newConnection" ID="DebuggerInterfaceNone.newConnection"></a> @@ -307,15 +339,21 @@ </p> <dl> -<dt><i>sock</i></dt> +<dt><i>sock</i> (QTcpSocket)</dt> <dd> -reference to the socket object (QTcpSocket) +reference to the socket object </dd> </dl> <dl> <dt>Returns:</dt> <dd> -flag indicating success (boolean) +flag indicating success +</dd> +</dl> +<dl> +<dt>Return Type:</dt> +<dd> +bool </dd> </dl> <a NAME="DebuggerInterfaceNone.remoteBanner" ID="DebuggerInterfaceNone.remoteBanner"></a> @@ -327,120 +365,172 @@ </p> <a NAME="DebuggerInterfaceNone.remoteBreakpoint" ID="DebuggerInterfaceNone.remoteBreakpoint"></a> <h4>DebuggerInterfaceNone.remoteBreakpoint</h4> -<b>remoteBreakpoint</b>(<i>fn, line, setBreakpoint, cond=None, temp=False</i>) +<b>remoteBreakpoint</b>(<i>debuggerId, fn, line, setBreakpoint, cond=None, temp=False</i>) <p> Public method to set or clear a breakpoint. </p> <dl> -<dt><i>fn</i></dt> +<dt><i>debuggerId</i> (str)</dt> <dd> -filename the breakpoint belongs to (string) +ID of the debugger backend </dd> -<dt><i>line</i></dt> +<dt><i>fn</i> (str)</dt> <dd> -linenumber of the breakpoint (int) +filename the breakpoint belongs to </dd> -<dt><i>setBreakpoint</i></dt> +<dt><i>line</i> (int)</dt> <dd> -flag indicating setting or resetting a - breakpoint (boolean) +linenumber of the breakpoint </dd> -<dt><i>cond</i></dt> +<dt><i>setBreakpoint</i> (bool)</dt> <dd> -condition of the breakpoint (string) +flag indicating setting or resetting a breakpoint </dd> -<dt><i>temp</i></dt> +<dt><i>cond</i> (str)</dt> <dd> -flag indicating a temporary breakpoint (boolean) +condition of the breakpoint +</dd> +<dt><i>temp</i> (bool)</dt> +<dd> +flag indicating a temporary breakpoint </dd> </dl> <a NAME="DebuggerInterfaceNone.remoteBreakpointEnable" ID="DebuggerInterfaceNone.remoteBreakpointEnable"></a> <h4>DebuggerInterfaceNone.remoteBreakpointEnable</h4> -<b>remoteBreakpointEnable</b>(<i>fn, line, enable</i>) +<b>remoteBreakpointEnable</b>(<i>debuggerId, fn, line, enable</i>) <p> Public method to enable or disable a breakpoint. </p> <dl> -<dt><i>fn</i></dt> +<dt><i>debuggerId</i> (str)</dt> <dd> -filename the breakpoint belongs to (string) +ID of the debugger backend </dd> -<dt><i>line</i></dt> +<dt><i>fn</i> (str)</dt> <dd> -linenumber of the breakpoint (int) +filename the breakpoint belongs to </dd> -<dt><i>enable</i></dt> +<dt><i>line</i> (int)</dt> +<dd> +linenumber of the breakpoint +</dd> +<dt><i>enable</i> (bool)</dt> <dd> flag indicating enabling or disabling a breakpoint - (boolean) </dd> </dl> <a NAME="DebuggerInterfaceNone.remoteBreakpointIgnore" ID="DebuggerInterfaceNone.remoteBreakpointIgnore"></a> <h4>DebuggerInterfaceNone.remoteBreakpointIgnore</h4> -<b>remoteBreakpointIgnore</b>(<i>fn, line, count</i>) +<b>remoteBreakpointIgnore</b>(<i>debuggerId, fn, line, count</i>) <p> Public method to ignore a breakpoint the next couple of occurrences. </p> <dl> -<dt><i>fn</i></dt> +<dt><i>debuggerId</i> (str)</dt> <dd> -filename the breakpoint belongs to (string) +ID of the debugger backend </dd> -<dt><i>line</i></dt> +<dt><i>fn</i> (str)</dt> <dd> -linenumber of the breakpoint (int) +filename the breakpoint belongs to </dd> -<dt><i>count</i></dt> +<dt><i>line</i> (int)</dt> <dd> -number of occurrences to ignore (int) +linenumber of the breakpoint +</dd> +<dt><i>count</i> (int)</dt> +<dd> +number of occurrences to ignore </dd> </dl> <a NAME="DebuggerInterfaceNone.remoteCapabilities" ID="DebuggerInterfaceNone.remoteCapabilities"></a> <h4>DebuggerInterfaceNone.remoteCapabilities</h4> -<b>remoteCapabilities</b>(<i></i>) +<b>remoteCapabilities</b>(<i>debuggerId</i>) <p> Public slot to get the debug clients capabilities. </p> +<dl> + +<dt><i>debuggerId</i> (str)</dt> +<dd> +ID of the debugger backend +</dd> +</dl> +<a NAME="DebuggerInterfaceNone.remoteClientDisassembly" ID="DebuggerInterfaceNone.remoteClientDisassembly"></a> +<h4>DebuggerInterfaceNone.remoteClientDisassembly</h4> +<b>remoteClientDisassembly</b>(<i>debuggerId</i>) + +<p> + Public method to ask the client for the latest traceback disassembly. +</p> +<dl> + +<dt><i>debuggerId</i> (str)</dt> +<dd> +ID of the debugger backend +</dd> +</dl> <a NAME="DebuggerInterfaceNone.remoteClientSetFilter" ID="DebuggerInterfaceNone.remoteClientSetFilter"></a> <h4>DebuggerInterfaceNone.remoteClientSetFilter</h4> -<b>remoteClientSetFilter</b>(<i>scope, filterStr</i>) +<b>remoteClientSetFilter</b>(<i>debuggerId, scope, filterStr</i>) <p> Public method to set a variables filter list. </p> <dl> -<dt><i>scope</i></dt> +<dt><i>debuggerId</i> (str)</dt> +<dd> +ID of the debugger backend +</dd> +<dt><i>scope</i> (int)</dt> <dd> the scope of the variables (0 = local, 1 = global) </dd> -<dt><i>filterStr</i></dt> +<dt><i>filterStr</i> (str)</dt> <dd> regexp string for variable names to filter out - (string) +</dd> +</dl> +<a NAME="DebuggerInterfaceNone.remoteClientStack" ID="DebuggerInterfaceNone.remoteClientStack"></a> +<h4>DebuggerInterfaceNone.remoteClientStack</h4> +<b>remoteClientStack</b>(<i>debuggerId</i>) + +<p> + Public method to request the stack of the main thread. +</p> +<dl> + +<dt><i>debuggerId</i> (str)</dt> +<dd> +ID of the debugger backend </dd> </dl> <a NAME="DebuggerInterfaceNone.remoteClientVariable" ID="DebuggerInterfaceNone.remoteClientVariable"></a> <h4>DebuggerInterfaceNone.remoteClientVariable</h4> -<b>remoteClientVariable</b>(<i>scope, filterList, var, framenr=0, maxSize=0</i>) +<b>remoteClientVariable</b>(<i>debuggerId, scope, filterList, var, framenr=0, maxSize=0</i>) <p> Public method to request the variables of the debugged program. </p> <dl> +<dt><i>debuggerId</i> (str)</dt> +<dd> +ID of the debugger backend +</dd> <dt><i>scope</i> (int)</dt> <dd> the scope of the variables (0 = local, 1 = global) </dd> -<dt><i>filterList</i> (list of int)</dt> +<dt><i>filterList</i> (list of str)</dt> <dd> list of variable types to filter out </dd> @@ -450,7 +540,7 @@ </dd> <dt><i>framenr</i> (int)</dt> <dd> -framenumber of the variables to retrieve (int) +framenumber of the variables to retrieve </dd> <dt><i>maxSize</i> (int)</dt> <dd> @@ -461,18 +551,22 @@ </dl> <a NAME="DebuggerInterfaceNone.remoteClientVariables" ID="DebuggerInterfaceNone.remoteClientVariables"></a> <h4>DebuggerInterfaceNone.remoteClientVariables</h4> -<b>remoteClientVariables</b>(<i>scope, filterList, framenr=0, maxSize=0</i>) +<b>remoteClientVariables</b>(<i>debuggerId, scope, filterList, framenr=0, maxSize=0</i>) <p> Public method to request the variables of the debugged program. </p> <dl> +<dt><i>debuggerId</i> (str)</dt> +<dd> +ID of the debugger backend +</dd> <dt><i>scope</i> (int)</dt> <dd> the scope of the variables (0 = local, 1 = global) </dd> -<dt><i>filterList</i> (list of int)</dt> +<dt><i>filterList</i> (list of str)</dt> <dd> list of variable types to filter out </dd> @@ -489,7 +583,7 @@ </dl> <a NAME="DebuggerInterfaceNone.remoteCompletion" ID="DebuggerInterfaceNone.remoteCompletion"></a> <h4>DebuggerInterfaceNone.remoteCompletion</h4> -<b>remoteCompletion</b>(<i>text</i>) +<b>remoteCompletion</b>(<i>debuggerId, text</i>) <p> Public slot to get the a list of possible commandline completions @@ -497,21 +591,29 @@ </p> <dl> -<dt><i>text</i></dt> +<dt><i>debuggerId</i> (str)</dt> <dd> -the text to be completed (string) +ID of the debugger backend +</dd> +<dt><i>text</i> (str)</dt> +<dd> +the text to be completed </dd> </dl> <a NAME="DebuggerInterfaceNone.remoteContinue" ID="DebuggerInterfaceNone.remoteContinue"></a> <h4>DebuggerInterfaceNone.remoteContinue</h4> -<b>remoteContinue</b>(<i>special=False</i>) +<b>remoteContinue</b>(<i>debuggerId, special=False</i>) <p> Public method to continue the debugged program. </p> <dl> -<dt><i>special</i></dt> +<dt><i>debuggerId</i> (str)</dt> +<dd> +ID of the debugger backend +</dd> +<dt><i>special</i> (bool)</dt> <dd> flag indicating a special continue operation </dd> @@ -525,22 +627,22 @@ </p> <dl> -<dt><i>fn</i></dt> +<dt><i>fn</i> (str)</dt> <dd> -the filename to run (string) +the filename to run </dd> -<dt><i>argv</i></dt> +<dt><i>argv</i> (str)</dt> <dd> -the commandline arguments to pass to the program (string) +the commandline arguments to pass to the program </dd> -<dt><i>wd</i></dt> +<dt><i>wd</i> (str)</dt> <dd> -the working directory for the program (string) +the working directory for the program </dd> -<dt><i>erase=</i></dt> +<dt><i>erase</i> (bool)</dt> <dd> flag indicating that coverage info should be - cleared first (boolean) + cleared first </dd> </dl> <a NAME="DebuggerInterfaceNone.remoteEnvironment" ID="DebuggerInterfaceNone.remoteEnvironment"></a> @@ -552,81 +654,88 @@ </p> <dl> -<dt><i>env</i></dt> +<dt><i>env</i> (dict)</dt> <dd> -environment settings (dictionary) -</dd> -</dl> -<a NAME="DebuggerInterfaceNone.remoteEval" ID="DebuggerInterfaceNone.remoteEval"></a> -<h4>DebuggerInterfaceNone.remoteEval</h4> -<b>remoteEval</b>(<i>arg</i>) - -<p> - Public method to evaluate arg in the current context of the debugged - program. -</p> -<dl> - -<dt><i>arg</i></dt> -<dd> -the arguments to evaluate (string) +environment settings </dd> </dl> <a NAME="DebuggerInterfaceNone.remoteLoad" ID="DebuggerInterfaceNone.remoteLoad"></a> <h4>DebuggerInterfaceNone.remoteLoad</h4> -<b>remoteLoad</b>(<i>fn, argv, wd, traceInterpreter=False, autoContinue=True, autoFork=False, forkChild=False</i>) +<b>remoteLoad</b>(<i>fn, argv, wd, traceInterpreter=False, autoContinue=True, enableMultiprocess=False</i>) <p> Public method to load a new program to debug. </p> <dl> -<dt><i>fn</i></dt> +<dt><i>fn</i> (str)</dt> <dd> -the filename to debug (string) +the filename to debug </dd> -<dt><i>argv</i></dt> +<dt><i>argv</i> (str)</dt> <dd> -the commandline arguments to pass to the program (string) +the commandline arguments to pass to the program </dd> -<dt><i>wd</i></dt> +<dt><i>wd</i> (str)</dt> <dd> -the working directory for the program (string) +the working directory for the program </dd> -<dt><i>traceInterpreter=</i></dt> +<dt><i>traceInterpreter</i> (bool)</dt> <dd> flag indicating if the interpreter library - should be traced as well (boolean) + should be traced as well </dd> -<dt><i>autoContinue=</i></dt> +<dt><i>autoContinue</i> (bool)</dt> <dd> flag indicating, that the debugger should not - stop at the first executable line (boolean) + stop at the first executable line </dd> -<dt><i>autoFork=</i></dt> +<dt><i>enableMultiprocess</i> (bool)</dt> <dd> -flag indicating the automatic fork mode (boolean) -</dd> -<dt><i>forkChild=</i></dt> -<dd> -flag indicating to debug the child after forking - (boolean) +flag indicating to perform multiprocess + debugging </dd> </dl> <a NAME="DebuggerInterfaceNone.remoteMoveIP" ID="DebuggerInterfaceNone.remoteMoveIP"></a> <h4>DebuggerInterfaceNone.remoteMoveIP</h4> -<b>remoteMoveIP</b>(<i>line</i>) +<b>remoteMoveIP</b>(<i>debuggerId, line</i>) <p> Public method to move the instruction pointer to a different line. </p> <dl> -<dt><i>line</i></dt> +<dt><i>debuggerId</i> (str)</dt> +<dd> +ID of the debugger backend +</dd> +<dt><i>line</i> (int)</dt> <dd> the new line, where execution should be continued </dd> </dl> +<a NAME="DebuggerInterfaceNone.remoteNoDebugList" ID="DebuggerInterfaceNone.remoteNoDebugList"></a> +<h4>DebuggerInterfaceNone.remoteNoDebugList</h4> +<b>remoteNoDebugList</b>(<i>debuggerId, noDebugList</i>) + +<p> + Public method to set a list of programs not to be debugged. +</p> +<p> + The programs given in the list will not be run under the control + of the multi process debugger. +</p> +<dl> + +<dt><i>debuggerId</i> (str)</dt> +<dd> +ID of the debugger backend +</dd> +<dt><i>noDebugList</i> (list of str)</dt> +<dd> +list of Python programs not to be debugged +</dd> +</dl> <a NAME="DebuggerInterfaceNone.remoteProfile" ID="DebuggerInterfaceNone.remoteProfile"></a> <h4>DebuggerInterfaceNone.remoteProfile</h4> <b>remoteProfile</b>(<i>fn, argv, wd, erase=False</i>) @@ -636,133 +745,170 @@ </p> <dl> -<dt><i>fn</i></dt> +<dt><i>fn</i> (str)</dt> <dd> -the filename to run (string) +the filename to run </dd> -<dt><i>argv</i></dt> +<dt><i>argv</i> (str)</dt> <dd> -the commandline arguments to pass to the program (string) +the commandline arguments to pass to the program </dd> -<dt><i>wd</i></dt> +<dt><i>wd</i> (str)</dt> <dd> -the working directory for the program (string) +the working directory for the program </dd> -<dt><i>erase=</i></dt> +<dt><i>erase</i> (bool)</dt> <dd> flag indicating that timing info should be cleared - first (boolean) + first </dd> </dl> <a NAME="DebuggerInterfaceNone.remoteRawInput" ID="DebuggerInterfaceNone.remoteRawInput"></a> <h4>DebuggerInterfaceNone.remoteRawInput</h4> -<b>remoteRawInput</b>(<i>s</i>) +<b>remoteRawInput</b>(<i>debuggerId, inputString</i>) <p> Public method to send the raw input to the debugged program. </p> <dl> -<dt><i>s</i></dt> +<dt><i>debuggerId</i> (str)</dt> <dd> -the raw input (string) +ID of the debugger backend +</dd> +<dt><i>inputString</i> (str)</dt> +<dd> +the raw input </dd> </dl> <a NAME="DebuggerInterfaceNone.remoteRun" ID="DebuggerInterfaceNone.remoteRun"></a> <h4>DebuggerInterfaceNone.remoteRun</h4> -<b>remoteRun</b>(<i>fn, argv, wd, autoFork=False, forkChild=False</i>) +<b>remoteRun</b>(<i>fn, argv, wd</i>) <p> Public method to load a new program to run. </p> <dl> -<dt><i>fn</i></dt> +<dt><i>fn</i> (str)</dt> <dd> -the filename to run (string) +the filename to run </dd> -<dt><i>argv</i></dt> -<dd> -the commandline arguments to pass to the program (string) -</dd> -<dt><i>wd</i></dt> +<dt><i>argv</i> (str)</dt> <dd> -the working directory for the program (string) +the commandline arguments to pass to the program </dd> -<dt><i>autoFork=</i></dt> +<dt><i>wd</i> (str)</dt> <dd> -flag indicating the automatic fork mode (boolean) -</dd> -<dt><i>forkChild=</i></dt> -<dd> -flag indicating to debug the child after forking - (boolean) +the working directory for the program </dd> </dl> <a NAME="DebuggerInterfaceNone.remoteSetThread" ID="DebuggerInterfaceNone.remoteSetThread"></a> <h4>DebuggerInterfaceNone.remoteSetThread</h4> -<b>remoteSetThread</b>(<i>tid</i>) +<b>remoteSetThread</b>(<i>debuggerId, tid</i>) <p> Public method to request to set the given thread as current thread. </p> <dl> -<dt><i>tid</i></dt> +<dt><i>debuggerId</i> (str)</dt> <dd> -id of the thread (integer) +ID of the debugger backend +</dd> +<dt><i>tid</i> (int)</dt> +<dd> +id of the thread </dd> </dl> <a NAME="DebuggerInterfaceNone.remoteStatement" ID="DebuggerInterfaceNone.remoteStatement"></a> <h4>DebuggerInterfaceNone.remoteStatement</h4> -<b>remoteStatement</b>(<i>stmt</i>) +<b>remoteStatement</b>(<i>debuggerId, stmt</i>) <p> Public method to execute a Python statement. </p> <dl> -<dt><i>stmt</i></dt> +<dt><i>debuggerId</i> (str)</dt> <dd> -the Python statement to execute (string). It - should not have a trailing newline. +ID of the debugger backend +</dd> +<dt><i>stmt</i> (str)</dt> +<dd> +the Python statement to execute. </dd> </dl> <a NAME="DebuggerInterfaceNone.remoteStep" ID="DebuggerInterfaceNone.remoteStep"></a> <h4>DebuggerInterfaceNone.remoteStep</h4> -<b>remoteStep</b>(<i></i>) +<b>remoteStep</b>(<i>debuggerId</i>) <p> Public method to single step the debugged program. </p> +<dl> + +<dt><i>debuggerId</i> (str)</dt> +<dd> +ID of the debugger backend +</dd> +</dl> <a NAME="DebuggerInterfaceNone.remoteStepOut" ID="DebuggerInterfaceNone.remoteStepOut"></a> <h4>DebuggerInterfaceNone.remoteStepOut</h4> -<b>remoteStepOut</b>(<i></i>) +<b>remoteStepOut</b>(<i>debuggerId</i>) <p> Public method to step out the debugged program. </p> +<dl> + +<dt><i>debuggerId</i> (str)</dt> +<dd> +ID of the debugger backend +</dd> +</dl> <a NAME="DebuggerInterfaceNone.remoteStepOver" ID="DebuggerInterfaceNone.remoteStepOver"></a> <h4>DebuggerInterfaceNone.remoteStepOver</h4> -<b>remoteStepOver</b>(<i></i>) +<b>remoteStepOver</b>(<i>debuggerId</i>) <p> Public method to step over the debugged program. </p> +<dl> + +<dt><i>debuggerId</i> (str)</dt> +<dd> +ID of the debugger backend +</dd> +</dl> <a NAME="DebuggerInterfaceNone.remoteStepQuit" ID="DebuggerInterfaceNone.remoteStepQuit"></a> <h4>DebuggerInterfaceNone.remoteStepQuit</h4> -<b>remoteStepQuit</b>(<i></i>) +<b>remoteStepQuit</b>(<i>debuggerId</i>) <p> Public method to stop the debugged program. </p> +<dl> + +<dt><i>debuggerId</i> (str)</dt> +<dd> +ID of the debugger backend +</dd> +</dl> <a NAME="DebuggerInterfaceNone.remoteThreadList" ID="DebuggerInterfaceNone.remoteThreadList"></a> <h4>DebuggerInterfaceNone.remoteThreadList</h4> -<b>remoteThreadList</b>(<i></i>) +<b>remoteThreadList</b>(<i>debuggerId</i>) <p> Public method to request the list of threads from the client. </p> +<dl> + +<dt><i>debuggerId</i> (str)</dt> +<dd> +ID of the debugger backend +</dd> +</dl> <a NAME="DebuggerInterfaceNone.remoteUTDiscover" ID="DebuggerInterfaceNone.remoteUTDiscover"></a> <h4>DebuggerInterfaceNone.remoteUTDiscover</h4> <b>remoteUTDiscover</b>(<i>syspath, workdir, discoveryStart</i>) @@ -877,49 +1023,55 @@ </p> <a NAME="DebuggerInterfaceNone.remoteWatchpoint" ID="DebuggerInterfaceNone.remoteWatchpoint"></a> <h4>DebuggerInterfaceNone.remoteWatchpoint</h4> -<b>remoteWatchpoint</b>(<i>cond, setWatch, temp=False</i>) +<b>remoteWatchpoint</b>(<i>debuggerId, cond, setWatch, temp=False</i>) <p> Public method to set or clear a watch expression. </p> <dl> -<dt><i>cond</i></dt> +<dt><i>debuggerId</i> (str)</dt> <dd> -expression of the watch expression (string) +ID of the debugger backend </dd> -<dt><i>setWatch</i></dt> +<dt><i>cond</i> (str)</dt> +<dd> +expression of the watch expression +</dd> +<dt><i>setWatch</i> (bool)</dt> <dd> flag indicating setting or resetting a watch expression - (boolean) </dd> -<dt><i>temp</i></dt> +<dt><i>temp</i> (bool)</dt> <dd> -flag indicating a temporary watch expression (boolean) +flag indicating a temporary watch expression </dd> </dl> <a NAME="DebuggerInterfaceNone.remoteWatchpointEnable" ID="DebuggerInterfaceNone.remoteWatchpointEnable"></a> <h4>DebuggerInterfaceNone.remoteWatchpointEnable</h4> -<b>remoteWatchpointEnable</b>(<i>cond, enable</i>) +<b>remoteWatchpointEnable</b>(<i>debuggerId, cond, enable</i>) <p> Public method to enable or disable a watch expression. </p> <dl> -<dt><i>cond</i></dt> +<dt><i>debuggerId</i> (str)</dt> <dd> -expression of the watch expression (string) +ID of the debugger backend </dd> -<dt><i>enable</i></dt> +<dt><i>cond</i> (str)</dt> <dd> -flag indicating enabling or disabling a watch - expression (boolean) +expression of the watch expression +</dd> +<dt><i>enable</i> (bool)</dt> +<dd> +flag indicating enabling or disabling a watch expression </dd> </dl> <a NAME="DebuggerInterfaceNone.remoteWatchpointIgnore" ID="DebuggerInterfaceNone.remoteWatchpointIgnore"></a> <h4>DebuggerInterfaceNone.remoteWatchpointIgnore</h4> -<b>remoteWatchpointIgnore</b>(<i>cond, count</i>) +<b>remoteWatchpointIgnore</b>(<i>debuggerId, cond, count</i>) <p> Public method to ignore a watch expression the next couple of @@ -927,27 +1079,35 @@ </p> <dl> -<dt><i>cond</i></dt> +<dt><i>debuggerId</i> (str)</dt> <dd> -expression of the watch expression (string) +ID of the debugger backend </dd> -<dt><i>count</i></dt> +<dt><i>cond</i> (str)</dt> <dd> -number of occurrences to ignore (int) +expression of the watch expression +</dd> +<dt><i>count</i> (int)</dt> +<dd> +number of occurrences to ignore </dd> </dl> <a NAME="DebuggerInterfaceNone.setCallTraceEnabled" ID="DebuggerInterfaceNone.setCallTraceEnabled"></a> <h4>DebuggerInterfaceNone.setCallTraceEnabled</h4> -<b>setCallTraceEnabled</b>(<i>on</i>) +<b>setCallTraceEnabled</b>(<i>debuggerId, on</i>) <p> Public method to set the call trace state. </p> <dl> -<dt><i>on</i></dt> +<dt><i>debuggerId</i> (str)</dt> <dd> -flag indicating to enable the call trace function (boolean) +ID of the debugger backend +</dd> +<dt><i>on</i> (bool)</dt> +<dd> +flag indicating to enable the call trace function </dd> </dl> <a NAME="DebuggerInterfaceNone.shutdown" ID="DebuggerInterfaceNone.shutdown"></a> @@ -958,8 +1118,8 @@ Public method to cleanly shut down. </p> <p> - It closes our socket and shuts down - the debug client. (Needed on Win OS) + It closes our socket and shuts down the debug client. + (Needed on Win OS) </p> <a NAME="DebuggerInterfaceNone.startRemote" ID="DebuggerInterfaceNone.startRemote"></a> <h4>DebuggerInterfaceNone.startRemote</h4>