26 Module implementing a widget containing various debug related views. |
26 Module implementing a widget containing various debug related views. |
27 </p> |
27 </p> |
28 <p> |
28 <p> |
29 The views avaliable are: |
29 The views avaliable are: |
30 <ul> |
30 <ul> |
31 <li>variables viewer for global variables</li> |
31 <li>selector showing all connected debugger backends</li> |
32 <li>variables viewer for local variables</li> |
32 <li>variables viewer for global variables for the selected debug client</li> |
|
33 <li>variables viewer for local variables for the selected debug client</li> |
|
34 <li>call stack viewer for the selected debug client</li> |
33 <li>call trace viewer</li> |
35 <li>call trace viewer</li> |
34 <li>viewer for breakpoints</li> |
36 <li>viewer for breakpoints</li> |
35 <li>viewer for watch expressions</li> |
37 <li>viewer for watch expressions</li> |
36 <li>viewer for exceptions</li> |
38 <li>viewer for exceptions</li> |
37 <li>viewer for threads</li> |
39 <li>viewer for threads for the selected debug client</li> |
38 <li>a file browser (optional)</li> |
|
39 <li>an interpreter shell (optional)</li> |
|
40 </ul> |
40 </ul> |
41 </p> |
41 </p> |
42 <h3>Global Attributes</h3> |
42 <h3>Global Attributes</h3> |
43 |
43 |
44 <table> |
44 <table> |
107 <tr> |
107 <tr> |
108 <td><a href="#DebugViewer.__callStackFrameSelected">__callStackFrameSelected</a></td> |
108 <td><a href="#DebugViewer.__callStackFrameSelected">__callStackFrameSelected</a></td> |
109 <td>Private slot to handle the selection of a call stack entry of the call stack viewer.</td> |
109 <td>Private slot to handle the selection of a call stack entry of the call stack viewer.</td> |
110 </tr> |
110 </tr> |
111 <tr> |
111 <tr> |
|
112 <td><a href="#DebugViewer.__clientDebuggerId">__clientDebuggerId</a></td> |
|
113 <td>Private slot to receive the ID of a newly connected debugger backend.</td> |
|
114 </tr> |
|
115 <tr> |
|
116 <td><a href="#DebugViewer.__clientException">__clientException</a></td> |
|
117 <td>Private method to handle an exception of the debugged program.</td> |
|
118 </tr> |
|
119 <tr> |
|
120 <td><a href="#DebugViewer.__clientExit">__clientExit</a></td> |
|
121 <td>Private method to handle the debugged program terminating.</td> |
|
122 </tr> |
|
123 <tr> |
|
124 <td><a href="#DebugViewer.__clientLine">__clientLine</a></td> |
|
125 <td>Private method to handle a change to the current line.</td> |
|
126 </tr> |
|
127 <tr> |
|
128 <td><a href="#DebugViewer.__clientSyntaxError">__clientSyntaxError</a></td> |
|
129 <td>Private method to handle a syntax error in the debugged program.</td> |
|
130 </tr> |
|
131 <tr> |
|
132 <td><a href="#DebugViewer.__debuggerSelected">__debuggerSelected</a></td> |
|
133 <td>Private slot to handle the selection of a debugger backend in the debuggers list.</td> |
|
134 </tr> |
|
135 <tr> |
112 <td><a href="#DebugViewer.__frameSelected">__frameSelected</a></td> |
136 <td><a href="#DebugViewer.__frameSelected">__frameSelected</a></td> |
113 <td>Private slot to handle the selection of a new stack frame number.</td> |
137 <td>Private slot to handle the selection of a new stack frame number.</td> |
114 </tr> |
138 </tr> |
115 <tr> |
139 <tr> |
|
140 <td><a href="#DebugViewer.__removeDebugger">__removeDebugger</a></td> |
|
141 <td>Private method to remove a debugger given its ID.</td> |
|
142 </tr> |
|
143 <tr> |
|
144 <td><a href="#DebugViewer.__setCurrentDebugger">__setCurrentDebugger</a></td> |
|
145 <td>Private method to set the current debugger based on the given ID.</td> |
|
146 </tr> |
|
147 <tr> |
|
148 <td><a href="#DebugViewer.__setDebuggerIconAndState">__setDebuggerIconAndState</a></td> |
|
149 <td>Private method to set the icon for a specific debugger ID.</td> |
|
150 </tr> |
|
151 <tr> |
116 <td><a href="#DebugViewer.__showSource">__showSource</a></td> |
152 <td><a href="#DebugViewer.__showSource">__showSource</a></td> |
117 <td>Private slot to handle the source button press to show the selected file.</td> |
153 <td>Private slot to handle the source button press to show the selected file.</td> |
118 </tr> |
154 </tr> |
119 <tr> |
155 <tr> |
120 <td><a href="#DebugViewer.__threadSelected">__threadSelected</a></td> |
156 <td><a href="#DebugViewer.__threadSelected">__threadSelected</a></td> |
127 <tr> |
163 <tr> |
128 <td><a href="#DebugViewer.currentWidget">currentWidget</a></td> |
164 <td><a href="#DebugViewer.currentWidget">currentWidget</a></td> |
129 <td>Public method to get a reference to the current widget.</td> |
165 <td>Public method to get a reference to the current widget.</td> |
130 </tr> |
166 </tr> |
131 <tr> |
167 <tr> |
|
168 <td><a href="#DebugViewer.getSelectedDebuggerId">getSelectedDebuggerId</a></td> |
|
169 <td>Public method to get the currently selected debugger ID.</td> |
|
170 </tr> |
|
171 <tr> |
|
172 <td><a href="#DebugViewer.getSelectedDebuggerState">getSelectedDebuggerState</a></td> |
|
173 <td>Public method to get the currently selected debugger's state.</td> |
|
174 </tr> |
|
175 <tr> |
132 <td><a href="#DebugViewer.handleClientStack">handleClientStack</a></td> |
176 <td><a href="#DebugViewer.handleClientStack">handleClientStack</a></td> |
133 <td>Public slot to show the call stack of the program being debugged.</td> |
177 <td>Public slot to show the call stack of the program being debugged.</td> |
134 </tr> |
178 </tr> |
135 <tr> |
179 <tr> |
136 <td><a href="#DebugViewer.handleDebuggingStarted">handleDebuggingStarted</a></td> |
180 <td><a href="#DebugViewer.handleDebuggingStarted">handleDebuggingStarted</a></td> |
225 Private slot to handle the selection of a call stack entry of the |
269 Private slot to handle the selection of a call stack entry of the |
226 call stack viewer. |
270 call stack viewer. |
227 </p> |
271 </p> |
228 <dl> |
272 <dl> |
229 |
273 |
230 <dt><i>frameNo</i></dt> |
274 <dt><i>frameNo</i> (int)</dt> |
231 <dd> |
275 <dd> |
232 frame number (index) of the selected entry (integer) |
276 frame number (index) of the selected entry |
|
277 </dd> |
|
278 </dl> |
|
279 <a NAME="DebugViewer.__clientDebuggerId" ID="DebugViewer.__clientDebuggerId"></a> |
|
280 <h4>DebugViewer.__clientDebuggerId</h4> |
|
281 <b>__clientDebuggerId</b>(<i>debuggerId</i>) |
|
282 |
|
283 <p> |
|
284 Private slot to receive the ID of a newly connected debugger backend. |
|
285 </p> |
|
286 <dl> |
|
287 |
|
288 <dt><i>debuggerId</i> (str)</dt> |
|
289 <dd> |
|
290 ID of a newly connected debugger backend |
|
291 </dd> |
|
292 </dl> |
|
293 <a NAME="DebugViewer.__clientException" ID="DebugViewer.__clientException"></a> |
|
294 <h4>DebugViewer.__clientException</h4> |
|
295 <b>__clientException</b>(<i>exceptionType, exceptionMessage, stackTrace, debuggerId</i>) |
|
296 |
|
297 <p> |
|
298 Private method to handle an exception of the debugged program. |
|
299 </p> |
|
300 <dl> |
|
301 |
|
302 <dt><i>exceptionType</i> (str)</dt> |
|
303 <dd> |
|
304 type of exception raised |
|
305 </dd> |
|
306 <dt><i>exceptionMessage</i> ((str)</dt> |
|
307 <dd> |
|
308 message given by the exception |
|
309 </dd> |
|
310 <dt><i>stackTrace</i> (list of str)</dt> |
|
311 <dd> |
|
312 list of stack entries |
|
313 </dd> |
|
314 <dt><i>debuggerId</i> (str)</dt> |
|
315 <dd> |
|
316 ID of the debugger backend |
|
317 </dd> |
|
318 </dl> |
|
319 <a NAME="DebugViewer.__clientExit" ID="DebugViewer.__clientExit"></a> |
|
320 <h4>DebugViewer.__clientExit</h4> |
|
321 <b>__clientExit</b>(<i>program, status, message, quiet, debuggerId</i>) |
|
322 |
|
323 <p> |
|
324 Private method to handle the debugged program terminating. |
|
325 </p> |
|
326 <dl> |
|
327 |
|
328 <dt><i>program</i> (str)</dt> |
|
329 <dd> |
|
330 name of the exited program |
|
331 </dd> |
|
332 <dt><i>status</i> (int)</dt> |
|
333 <dd> |
|
334 exit code of the debugged program |
|
335 </dd> |
|
336 <dt><i>message</i> (str)</dt> |
|
337 <dd> |
|
338 exit message of the debugged program |
|
339 </dd> |
|
340 <dt><i>quiet</i> (bool)</dt> |
|
341 <dd> |
|
342 flag indicating to suppress exit info display |
|
343 </dd> |
|
344 <dt><i>debuggerId</i> (str)</dt> |
|
345 <dd> |
|
346 ID of the debugger backend |
|
347 </dd> |
|
348 </dl> |
|
349 <a NAME="DebugViewer.__clientLine" ID="DebugViewer.__clientLine"></a> |
|
350 <h4>DebugViewer.__clientLine</h4> |
|
351 <b>__clientLine</b>(<i>fn, line, debuggerId</i>) |
|
352 |
|
353 <p> |
|
354 Private method to handle a change to the current line. |
|
355 </p> |
|
356 <dl> |
|
357 |
|
358 <dt><i>fn</i> (str)</dt> |
|
359 <dd> |
|
360 filename |
|
361 </dd> |
|
362 <dt><i>line</i> (int)</dt> |
|
363 <dd> |
|
364 linenumber |
|
365 </dd> |
|
366 <dt><i>debuggerId</i> (str)</dt> |
|
367 <dd> |
|
368 ID of the debugger backend |
|
369 </dd> |
|
370 </dl> |
|
371 <a NAME="DebugViewer.__clientSyntaxError" ID="DebugViewer.__clientSyntaxError"></a> |
|
372 <h4>DebugViewer.__clientSyntaxError</h4> |
|
373 <b>__clientSyntaxError</b>(<i>message, filename, lineNo, characterNo, debuggerId</i>) |
|
374 |
|
375 <p> |
|
376 Private method to handle a syntax error in the debugged program. |
|
377 </p> |
|
378 <dl> |
|
379 |
|
380 <dt><i>message</i> (str)</dt> |
|
381 <dd> |
|
382 message of the syntax error |
|
383 </dd> |
|
384 <dt><i>filename</i> (str)</dt> |
|
385 <dd> |
|
386 translated filename of the syntax error position |
|
387 </dd> |
|
388 <dt><i>lineNo</i> (int)</dt> |
|
389 <dd> |
|
390 line number of the syntax error position |
|
391 </dd> |
|
392 <dt><i>characterNo</i> (int)</dt> |
|
393 <dd> |
|
394 character number of the syntax error position |
|
395 </dd> |
|
396 <dt><i>debuggerId</i> (str)</dt> |
|
397 <dd> |
|
398 ID of the debugger backend |
|
399 </dd> |
|
400 </dl> |
|
401 <a NAME="DebugViewer.__debuggerSelected" ID="DebugViewer.__debuggerSelected"></a> |
|
402 <h4>DebugViewer.__debuggerSelected</h4> |
|
403 <b>__debuggerSelected</b>(<i>current, previous</i>) |
|
404 |
|
405 <p> |
|
406 Private slot to handle the selection of a debugger backend in the |
|
407 debuggers list. |
|
408 </p> |
|
409 <dl> |
|
410 |
|
411 <dt><i>current</i> (QTreeWidgetItem)</dt> |
|
412 <dd> |
|
413 reference to the new current item |
|
414 </dd> |
|
415 <dt><i>previous</i> (QTreeWidgetItem)</dt> |
|
416 <dd> |
|
417 reference to the previous current item |
233 </dd> |
418 </dd> |
234 </dl> |
419 </dl> |
235 <a NAME="DebugViewer.__frameSelected" ID="DebugViewer.__frameSelected"></a> |
420 <a NAME="DebugViewer.__frameSelected" ID="DebugViewer.__frameSelected"></a> |
236 <h4>DebugViewer.__frameSelected</h4> |
421 <h4>DebugViewer.__frameSelected</h4> |
237 <b>__frameSelected</b>(<i>frmnr</i>) |
422 <b>__frameSelected</b>(<i>frmnr</i>) |
239 <p> |
424 <p> |
240 Private slot to handle the selection of a new stack frame number. |
425 Private slot to handle the selection of a new stack frame number. |
241 </p> |
426 </p> |
242 <dl> |
427 <dl> |
243 |
428 |
244 <dt><i>frmnr</i></dt> |
429 <dt><i>frmnr</i> (int)</dt> |
245 <dd> |
430 <dd> |
246 frame number (0 is the current frame) (int) |
431 frame number (0 is the current frame) |
|
432 </dd> |
|
433 </dl> |
|
434 <a NAME="DebugViewer.__removeDebugger" ID="DebugViewer.__removeDebugger"></a> |
|
435 <h4>DebugViewer.__removeDebugger</h4> |
|
436 <b>__removeDebugger</b>(<i>debuggerId</i>) |
|
437 |
|
438 <p> |
|
439 Private method to remove a debugger given its ID. |
|
440 </p> |
|
441 <dl> |
|
442 |
|
443 <dt><i>debuggerId</i> (str)</dt> |
|
444 <dd> |
|
445 ID of the debugger to be removed from the list |
|
446 </dd> |
|
447 </dl> |
|
448 <a NAME="DebugViewer.__setCurrentDebugger" ID="DebugViewer.__setCurrentDebugger"></a> |
|
449 <h4>DebugViewer.__setCurrentDebugger</h4> |
|
450 <b>__setCurrentDebugger</b>(<i>debuggerId</i>) |
|
451 |
|
452 <p> |
|
453 Private method to set the current debugger based on the given ID. |
|
454 </p> |
|
455 <dl> |
|
456 |
|
457 <dt><i>debuggerId</i> (str)</dt> |
|
458 <dd> |
|
459 ID of the debugger to set as current debugger |
|
460 </dd> |
|
461 </dl> |
|
462 <a NAME="DebugViewer.__setDebuggerIconAndState" ID="DebugViewer.__setDebuggerIconAndState"></a> |
|
463 <h4>DebugViewer.__setDebuggerIconAndState</h4> |
|
464 <b>__setDebuggerIconAndState</b>(<i>debuggerId, iconName, state</i>) |
|
465 |
|
466 <p> |
|
467 Private method to set the icon for a specific debugger ID. |
|
468 </p> |
|
469 <dl> |
|
470 |
|
471 <dt><i>debuggerId</i> (str)</dt> |
|
472 <dd> |
|
473 ID of the debugger backend (empty ID means the |
|
474 currently selected one) |
|
475 </dd> |
|
476 <dt><i>iconName</i> (str)</dt> |
|
477 <dd> |
|
478 name of the icon to be used |
|
479 </dd> |
|
480 <dt><i>state</i> (str)</dt> |
|
481 <dd> |
|
482 state of the debugger (broken, exception, running) |
247 </dd> |
483 </dd> |
248 </dl> |
484 </dl> |
249 <a NAME="DebugViewer.__showSource" ID="DebugViewer.__showSource"></a> |
485 <a NAME="DebugViewer.__showSource" ID="DebugViewer.__showSource"></a> |
250 <h4>DebugViewer.__showSource</h4> |
486 <h4>DebugViewer.__showSource</h4> |
251 <b>__showSource</b>(<i></i>) |
487 <b>__showSource</b>(<i></i>) |
261 <p> |
497 <p> |
262 Private slot to handle the selection of a thread in the thread list. |
498 Private slot to handle the selection of a thread in the thread list. |
263 </p> |
499 </p> |
264 <dl> |
500 <dl> |
265 |
501 |
266 <dt><i>current</i></dt> |
502 <dt><i>current</i> (QTreeWidgetItem)</dt> |
267 <dd> |
503 <dd> |
268 reference to the new current item (QTreeWidgetItem) |
504 reference to the new current item |
269 </dd> |
505 </dd> |
270 <dt><i>previous</i></dt> |
506 <dt><i>previous</i> (QTreeWidgetItem)</dt> |
271 <dd> |
507 <dd> |
272 reference to the previous current item |
508 reference to the previous current item |
273 (QTreeWidgetItem) |
|
274 </dd> |
509 </dd> |
275 </dl> |
510 </dl> |
276 <a NAME="DebugViewer.clearCallTrace" ID="DebugViewer.clearCallTrace"></a> |
511 <a NAME="DebugViewer.clearCallTrace" ID="DebugViewer.clearCallTrace"></a> |
277 <h4>DebugViewer.clearCallTrace</h4> |
512 <h4>DebugViewer.clearCallTrace</h4> |
278 <b>clearCallTrace</b>(<i></i>) |
513 <b>clearCallTrace</b>(<i></i>) |
288 Public method to get a reference to the current widget. |
523 Public method to get a reference to the current widget. |
289 </p> |
524 </p> |
290 <dl> |
525 <dl> |
291 <dt>Returns:</dt> |
526 <dt>Returns:</dt> |
292 <dd> |
527 <dd> |
293 reference to the current widget (QWidget) |
528 reference to the current widget |
|
529 </dd> |
|
530 </dl> |
|
531 <dl> |
|
532 <dt>Return Type:</dt> |
|
533 <dd> |
|
534 QWidget |
|
535 </dd> |
|
536 </dl> |
|
537 <a NAME="DebugViewer.getSelectedDebuggerId" ID="DebugViewer.getSelectedDebuggerId"></a> |
|
538 <h4>DebugViewer.getSelectedDebuggerId</h4> |
|
539 <b>getSelectedDebuggerId</b>(<i></i>) |
|
540 |
|
541 <p> |
|
542 Public method to get the currently selected debugger ID. |
|
543 </p> |
|
544 <dl> |
|
545 <dt>Returns:</dt> |
|
546 <dd> |
|
547 selected debugger ID |
|
548 </dd> |
|
549 </dl> |
|
550 <dl> |
|
551 <dt>Return Type:</dt> |
|
552 <dd> |
|
553 str |
|
554 </dd> |
|
555 </dl> |
|
556 <a NAME="DebugViewer.getSelectedDebuggerState" ID="DebugViewer.getSelectedDebuggerState"></a> |
|
557 <h4>DebugViewer.getSelectedDebuggerState</h4> |
|
558 <b>getSelectedDebuggerState</b>(<i></i>) |
|
559 |
|
560 <p> |
|
561 Public method to get the currently selected debugger's state. |
|
562 </p> |
|
563 <dl> |
|
564 <dt>Returns:</dt> |
|
565 <dd> |
|
566 selected debugger's state (broken, exception, running) |
|
567 </dd> |
|
568 </dl> |
|
569 <dl> |
|
570 <dt>Return Type:</dt> |
|
571 <dd> |
|
572 str |
294 </dd> |
573 </dd> |
295 </dl> |
574 </dl> |
296 <a NAME="DebugViewer.handleClientStack" ID="DebugViewer.handleClientStack"></a> |
575 <a NAME="DebugViewer.handleClientStack" ID="DebugViewer.handleClientStack"></a> |
297 <h4>DebugViewer.handleClientStack</h4> |
576 <h4>DebugViewer.handleClientStack</h4> |
298 <b>handleClientStack</b>(<i>stack</i>) |
577 <b>handleClientStack</b>(<i>stack, debuggerId</i>) |
299 |
578 |
300 <p> |
579 <p> |
301 Public slot to show the call stack of the program being debugged. |
580 Public slot to show the call stack of the program being debugged. |
302 </p> |
581 </p> |
303 <dl> |
582 <dl> |
304 |
583 |
305 <dt><i>stack</i></dt> |
584 <dt><i>stack</i> (list of tuples of (str, str, str, str))</dt> |
306 <dd> |
585 <dd> |
307 list of tuples with call stack data (file name, |
586 list of tuples with call stack data (file name, |
308 line number, function name, formatted argument/values list) |
587 line number, function name, formatted argument/values list) |
|
588 </dd> |
|
589 <dt><i>debuggerId</i> (str)</dt> |
|
590 <dd> |
|
591 ID of the debugger backend |
309 </dd> |
592 </dd> |
310 </dl> |
593 </dl> |
311 <a NAME="DebugViewer.handleDebuggingStarted" ID="DebugViewer.handleDebuggingStarted"></a> |
594 <a NAME="DebugViewer.handleDebuggingStarted" ID="DebugViewer.handleDebuggingStarted"></a> |
312 <h4>DebugViewer.handleDebuggingStarted</h4> |
595 <h4>DebugViewer.handleDebuggingStarted</h4> |
313 <b>handleDebuggingStarted</b>(<i></i>) |
596 <b>handleDebuggingStarted</b>(<i></i>) |
328 <a NAME="DebugViewer.handleResetUI" ID="DebugViewer.handleResetUI"></a> |
611 <a NAME="DebugViewer.handleResetUI" ID="DebugViewer.handleResetUI"></a> |
329 <h4>DebugViewer.handleResetUI</h4> |
612 <h4>DebugViewer.handleResetUI</h4> |
330 <b>handleResetUI</b>(<i></i>) |
613 <b>handleResetUI</b>(<i></i>) |
331 |
614 |
332 <p> |
615 <p> |
333 Public method to reset the SBVviewer. |
616 Public method to reset the viewer. |
334 </p> |
617 </p> |
335 <a NAME="DebugViewer.initCallStackViewer" ID="DebugViewer.initCallStackViewer"></a> |
618 <a NAME="DebugViewer.initCallStackViewer" ID="DebugViewer.initCallStackViewer"></a> |
336 <h4>DebugViewer.initCallStackViewer</h4> |
619 <h4>DebugViewer.initCallStackViewer</h4> |
337 <b>initCallStackViewer</b>(<i>projectMode</i>) |
620 <b>initCallStackViewer</b>(<i>projectMode</i>) |
338 |
621 |
339 <p> |
622 <p> |
340 Public method to initialize the call stack viewer. |
623 Public method to initialize the call stack viewer. |
341 </p> |
624 </p> |
342 <dl> |
625 <dl> |
343 |
626 |
344 <dt><i>projectMode</i></dt> |
627 <dt><i>projectMode</i> (bool)</dt> |
345 <dd> |
628 <dd> |
346 flag indicating to enable the project mode (boolean) |
629 flag indicating to enable the project mode |
347 </dd> |
630 </dd> |
348 </dl> |
631 </dl> |
349 <a NAME="DebugViewer.isCallTraceEnabled" ID="DebugViewer.isCallTraceEnabled"></a> |
632 <a NAME="DebugViewer.isCallTraceEnabled" ID="DebugViewer.isCallTraceEnabled"></a> |
350 <h4>DebugViewer.isCallTraceEnabled</h4> |
633 <h4>DebugViewer.isCallTraceEnabled</h4> |
351 <b>isCallTraceEnabled</b>(<i></i>) |
634 <b>isCallTraceEnabled</b>(<i></i>) |
426 <p> |
715 <p> |
427 Public slot to set the local variables filter. |
716 Public slot to set the local variables filter. |
428 </p> |
717 </p> |
429 <dl> |
718 <dl> |
430 |
719 |
431 <dt><i>globalsFilter</i></dt> |
720 <dt><i>globalsFilter</i> (list of str)</dt> |
432 <dd> |
721 <dd> |
433 filter list for global variable types |
722 filter list for global variable types |
434 (list of int) |
723 </dd> |
435 </dd> |
724 <dt><i>localsFilter</i> (list of str)</dt> |
436 <dt><i>localsFilter</i></dt> |
725 <dd> |
437 <dd> |
726 filter list for local variable types |
438 filter list for local variable types (list of int) |
|
439 </dd> |
727 </dd> |
440 </dl> |
728 </dl> |
441 <a NAME="DebugViewer.showThreadList" ID="DebugViewer.showThreadList"></a> |
729 <a NAME="DebugViewer.showThreadList" ID="DebugViewer.showThreadList"></a> |
442 <h4>DebugViewer.showThreadList</h4> |
730 <h4>DebugViewer.showThreadList</h4> |
443 <b>showThreadList</b>(<i>currentID, threadList</i>) |
731 <b>showThreadList</b>(<i>currentID, threadList, debuggerId</i>) |
444 |
732 |
445 <p> |
733 <p> |
446 Public method to show the thread list. |
734 Public method to show the thread list. |
447 </p> |
735 </p> |
448 <dl> |
736 <dl> |
449 |
737 |
450 <dt><i>currentID</i></dt> |
738 <dt><i>currentID</i> (int)</dt> |
451 <dd> |
739 <dd> |
452 id of the current thread (integer) |
740 id of the current thread |
453 </dd> |
741 </dd> |
454 <dt><i>threadList</i></dt> |
742 <dt><i>threadList</i> (list of dict)</dt> |
455 <dd> |
743 <dd> |
456 list of dictionaries containing the thread data |
744 list of dictionaries containing the thread data |
|
745 </dd> |
|
746 <dt><i>debuggerId</i> (str)</dt> |
|
747 <dd> |
|
748 ID of the debugger backend |
457 </dd> |
749 </dd> |
458 </dl> |
750 </dl> |
459 <a NAME="DebugViewer.showVariable" ID="DebugViewer.showVariable"></a> |
751 <a NAME="DebugViewer.showVariable" ID="DebugViewer.showVariable"></a> |
460 <h4>DebugViewer.showVariable</h4> |
752 <h4>DebugViewer.showVariable</h4> |
461 <b>showVariable</b>(<i>vlist, showGlobals</i>) |
753 <b>showVariable</b>(<i>vlist, showGlobals</i>) |