49 <dt>clientStack(stack, debuggerId)</dt> |
49 <dt>clientStack(stack, debuggerId)</dt> |
50 <dd> |
50 <dd> |
51 emitted at breaking after a reported |
51 emitted at breaking after a reported |
52 exception |
52 exception |
53 </dd> |
53 </dd> |
|
54 <dt>debuggingFinished</dt> |
|
55 <dd> |
|
56 emitted to signal the end of a debugging session |
|
57 </dd> |
54 <dt>debuggingStarted(filename)</dt> |
58 <dt>debuggingStarted(filename)</dt> |
55 <dd> |
59 <dd> |
56 emitted when a debugging session was |
60 emitted when a debugging session was |
57 started |
61 started |
58 </dd> |
62 </dd> |
222 <tr> |
226 <tr> |
223 <td><a href="#DebugUI.__getThreadList">__getThreadList</a></td> |
227 <td><a href="#DebugUI.__getThreadList">__getThreadList</a></td> |
224 <td>Private method to get the list of threads from the client.</td> |
228 <td>Private method to get the list of threads from the client.</td> |
225 </tr> |
229 </tr> |
226 <tr> |
230 <tr> |
227 <td><a href="#DebugUI.__lastClientExited">__lastClientExited</a></td> |
|
228 <td>Private slot handling the exit of the last client.</td> |
|
229 </tr> |
|
230 <tr> |
|
231 <td><a href="#DebugUI.__lastEditorClosed">__lastEditorClosed</a></td> |
231 <td><a href="#DebugUI.__lastEditorClosed">__lastEditorClosed</a></td> |
232 <td>Private slot to handle the closeProgram signal.</td> |
232 <td>Private slot to handle the closeProgram signal.</td> |
233 </tr> |
233 </tr> |
234 <tr> |
234 <tr> |
|
235 <td><a href="#DebugUI.__mainClientExit">__mainClientExit</a></td> |
|
236 <td>Private slot handling the exit of the last client.</td> |
|
237 </tr> |
|
238 <tr> |
235 <td><a href="#DebugUI.__moveInstructionPointer">__moveInstructionPointer</a></td> |
239 <td><a href="#DebugUI.__moveInstructionPointer">__moveInstructionPointer</a></td> |
236 <td>Private method to move the instruction pointer to a different line.</td> |
240 <td>Private method to move the instruction pointer to a different line.</td> |
237 </tr> |
241 </tr> |
238 <tr> |
242 <tr> |
239 <td><a href="#DebugUI.__nextBreakpoint">__nextBreakpoint</a></td> |
243 <td><a href="#DebugUI.__nextBreakpoint">__nextBreakpoint</a></td> |
322 <tr> |
326 <tr> |
323 <td><a href="#DebugUI.clearHistories">clearHistories</a></td> |
327 <td><a href="#DebugUI.clearHistories">clearHistories</a></td> |
324 <td>Public method to clear the various debug histories.</td> |
328 <td>Public method to clear the various debug histories.</td> |
325 </tr> |
329 </tr> |
326 <tr> |
330 <tr> |
|
331 <td><a href="#DebugUI.debugInternalScript">debugInternalScript</a></td> |
|
332 <td>Public method to run an internal script with debugger support.</td> |
|
333 </tr> |
|
334 <tr> |
327 <td><a href="#DebugUI.doCoverage">doCoverage</a></td> |
335 <td><a href="#DebugUI.doCoverage">doCoverage</a></td> |
328 <td>Public method to handle the coverage actions.</td> |
336 <td>Public method to handle the coverage actions.</td> |
329 </tr> |
337 </tr> |
330 <tr> |
338 <tr> |
331 <td><a href="#DebugUI.doDebug">doDebug</a></td> |
339 <td><a href="#DebugUI.doDebug">doDebug</a></td> |
340 <td>Public method to handle the run actions.</td> |
348 <td>Public method to handle the run actions.</td> |
341 </tr> |
349 </tr> |
342 <tr> |
350 <tr> |
343 <td><a href="#DebugUI.getActions">getActions</a></td> |
351 <td><a href="#DebugUI.getActions">getActions</a></td> |
344 <td>Public method to get a list of all actions.</td> |
352 <td>Public method to get a list of all actions.</td> |
|
353 </tr> |
|
354 <tr> |
|
355 <td><a href="#DebugUI.getProjectEnvironmentString">getProjectEnvironmentString</a></td> |
|
356 <td>Public method to get the string for the project environment.</td> |
345 </tr> |
357 </tr> |
346 <tr> |
358 <tr> |
347 <td><a href="#DebugUI.getSelectedDebuggerId">getSelectedDebuggerId</a></td> |
359 <td><a href="#DebugUI.getSelectedDebuggerId">getSelectedDebuggerId</a></td> |
348 <td>Public method to get the currently selected debugger ID.</td> |
360 <td>Public method to get the currently selected debugger ID.</td> |
349 </tr> |
361 </tr> |
978 <dt><i>debuggerId</i> (str)</dt> |
990 <dt><i>debuggerId</i> (str)</dt> |
979 <dd> |
991 <dd> |
980 ID of the debugger backend |
992 ID of the debugger backend |
981 </dd> |
993 </dd> |
982 </dl> |
994 </dl> |
983 <a NAME="DebugUI.__lastClientExited" ID="DebugUI.__lastClientExited"></a> |
|
984 <h4>DebugUI.__lastClientExited</h4> |
|
985 <b>__lastClientExited</b>(<i></i>) |
|
986 |
|
987 <p> |
|
988 Private slot handling the exit of the last client. |
|
989 </p> |
|
990 <a NAME="DebugUI.__lastEditorClosed" ID="DebugUI.__lastEditorClosed"></a> |
995 <a NAME="DebugUI.__lastEditorClosed" ID="DebugUI.__lastEditorClosed"></a> |
991 <h4>DebugUI.__lastEditorClosed</h4> |
996 <h4>DebugUI.__lastEditorClosed</h4> |
992 <b>__lastEditorClosed</b>(<i></i>) |
997 <b>__lastEditorClosed</b>(<i></i>) |
993 |
998 |
994 <p> |
999 <p> |
995 Private slot to handle the closeProgram signal. |
1000 Private slot to handle the closeProgram signal. |
996 </p> |
1001 </p> |
|
1002 <a NAME="DebugUI.__mainClientExit" ID="DebugUI.__mainClientExit"></a> |
|
1003 <h4>DebugUI.__mainClientExit</h4> |
|
1004 <b>__mainClientExit</b>(<i></i>) |
|
1005 |
|
1006 <p> |
|
1007 Private slot handling the exit of the last client. |
|
1008 </p> |
997 <a NAME="DebugUI.__moveInstructionPointer" ID="DebugUI.__moveInstructionPointer"></a> |
1009 <a NAME="DebugUI.__moveInstructionPointer" ID="DebugUI.__moveInstructionPointer"></a> |
998 <h4>DebugUI.__moveInstructionPointer</h4> |
1010 <h4>DebugUI.__moveInstructionPointer</h4> |
999 <b>__moveInstructionPointer</b>(<i>debuggerId=""</i>) |
1011 <b>__moveInstructionPointer</b>(<i>debuggerId=""</i>) |
1000 |
1012 |
1001 <p> |
1013 <p> |
1227 <b>clearHistories</b>(<i></i>) |
1239 <b>clearHistories</b>(<i></i>) |
1228 |
1240 |
1229 <p> |
1241 <p> |
1230 Public method to clear the various debug histories. |
1242 Public method to clear the various debug histories. |
1231 </p> |
1243 </p> |
|
1244 <a NAME="DebugUI.debugInternalScript" ID="DebugUI.debugInternalScript"></a> |
|
1245 <h4>DebugUI.debugInternalScript</h4> |
|
1246 <b>debugInternalScript</b>(<i>venvName, scriptName, argv, workDir, environment, clientType, forProject</i>) |
|
1247 |
|
1248 <p> |
|
1249 Public method to run an internal script with debugger support. |
|
1250 </p> |
|
1251 <dl> |
|
1252 |
|
1253 <dt><i>venvName</i> (str)</dt> |
|
1254 <dd> |
|
1255 name of the environment for the debug tests run |
|
1256 </dd> |
|
1257 <dt><i>scriptName</i> (str)</dt> |
|
1258 <dd> |
|
1259 name of the internal script to be run |
|
1260 </dd> |
|
1261 <dt><i>argv</i> (str or list of str)</dt> |
|
1262 <dd> |
|
1263 string or list containing the parameters for the script |
|
1264 </dd> |
|
1265 <dt><i>workDir</i> (str)</dt> |
|
1266 <dd> |
|
1267 working directory for the script |
|
1268 </dd> |
|
1269 <dt><i>environment</i> (str)</dt> |
|
1270 <dd> |
|
1271 string defining the additional or changed environment |
|
1272 variables |
|
1273 </dd> |
|
1274 <dt><i>clientType</i> (str)</dt> |
|
1275 <dd> |
|
1276 type (language) of the debug client to be used |
|
1277 </dd> |
|
1278 <dt><i>forProject</i> (bool)</dt> |
|
1279 <dd> |
|
1280 flag indicating a project related debug session |
|
1281 </dd> |
|
1282 </dl> |
1232 <a NAME="DebugUI.doCoverage" ID="DebugUI.doCoverage"></a> |
1283 <a NAME="DebugUI.doCoverage" ID="DebugUI.doCoverage"></a> |
1233 <h4>DebugUI.doCoverage</h4> |
1284 <h4>DebugUI.doCoverage</h4> |
1234 <b>doCoverage</b>(<i>runProject, script=""</i>) |
1285 <b>doCoverage</b>(<i>runProject, script=""</i>) |
1235 |
1286 |
1236 <p> |
1287 <p> |
1316 <dt>Return:</dt> |
1367 <dt>Return:</dt> |
1317 <dd> |
1368 <dd> |
1318 list of all actions (list of EricAction) |
1369 list of all actions (list of EricAction) |
1319 </dd> |
1370 </dd> |
1320 </dl> |
1371 </dl> |
|
1372 <a NAME="DebugUI.getProjectEnvironmentString" ID="DebugUI.getProjectEnvironmentString"></a> |
|
1373 <h4>DebugUI.getProjectEnvironmentString</h4> |
|
1374 <b>getProjectEnvironmentString</b>(<i></i>) |
|
1375 |
|
1376 <p> |
|
1377 Public method to get the string for the project environment. |
|
1378 </p> |
|
1379 <dl> |
|
1380 <dt>Return:</dt> |
|
1381 <dd> |
|
1382 string for the project environment |
|
1383 </dd> |
|
1384 </dl> |
|
1385 <dl> |
|
1386 <dt>Return Type:</dt> |
|
1387 <dd> |
|
1388 str |
|
1389 </dd> |
|
1390 </dl> |
1321 <a NAME="DebugUI.getSelectedDebuggerId" ID="DebugUI.getSelectedDebuggerId"></a> |
1391 <a NAME="DebugUI.getSelectedDebuggerId" ID="DebugUI.getSelectedDebuggerId"></a> |
1322 <h4>DebugUI.getSelectedDebuggerId</h4> |
1392 <h4>DebugUI.getSelectedDebuggerId</h4> |
1323 <b>getSelectedDebuggerId</b>(<i></i>) |
1393 <b>getSelectedDebuggerId</b>(<i></i>) |
1324 |
1394 |
1325 <p> |
1395 <p> |