eric6/Documentation/Source/eric6.Debugger.DebugViewer.html

changeset 7986
2971d5d19951
parent 7928
a78ce4578fed
child 7989
a21d673a8f99
equal deleted inserted replaced
7985:3a1ca2452c30 7986:2971d5d19951
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>selector showing all connected debugger backends</li> 31 <li>selector showing all connected debugger backends with associated
32 threads</li>
32 <li>variables viewer for global variables for the selected debug client</li> 33 <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>variables viewer for local variables for the selected debug client</li>
34 <li>call stack viewer for the selected debug client</li> 35 <li>call stack viewer for the selected debug client</li>
35 <li>call trace viewer</li> 36 <li>call trace viewer</li>
36 <li>viewer for breakpoints</li> 37 <li>viewer for breakpoints</li>
37 <li>viewer for watch expressions</li> 38 <li>viewer for watch expressions</li>
38 <li>viewer for exceptions</li> 39 <li>viewer for exceptions</li>
39 <li>viewer for threads for the selected debug client</li> 40 <li>viewer for a code disassembly for an exception<li>
40 </ul> 41 </ul>
41 </p> 42 </p>
42 <h3>Global Attributes</h3> 43 <h3>Global Attributes</h3>
43 44
44 <table> 45 <table>
87 <h3>Derived from</h3> 88 <h3>Derived from</h3>
88 QWidget 89 QWidget
89 <h3>Class Attributes</h3> 90 <h3>Class Attributes</h3>
90 91
91 <table> 92 <table>
92 <tr><td>DebuggerStateRole</td></tr><tr><td>ThreadIdRole</td></tr> 93 <tr><td>DebuggerStateRole</td></tr><tr><td>StateIcon</td></tr><tr><td>StateMessage</td></tr><tr><td>ThreadIdRole</td></tr>
93 </table> 94 </table>
94 <h3>Class Methods</h3> 95 <h3>Class Methods</h3>
95 96
96 <table> 97 <table>
97 <tr><td>None</td></tr> 98 <tr><td>None</td></tr>
151 <tr> 152 <tr>
152 <td><a href="#DebugViewer.__setDebuggerIconAndState">__setDebuggerIconAndState</a></td> 153 <td><a href="#DebugViewer.__setDebuggerIconAndState">__setDebuggerIconAndState</a></td>
153 <td>Private method to set the icon for a specific debugger ID.</td> 154 <td>Private method to set the icon for a specific debugger ID.</td>
154 </tr> 155 </tr>
155 <tr> 156 <tr>
157 <td><a href="#DebugViewer.__setThreadIconAndState">__setThreadIconAndState</a></td>
158 <td>Private method to set the icon for a specific thread name and debugger ID.</td>
159 </tr>
160 <tr>
156 <td><a href="#DebugViewer.__showSource">__showSource</a></td> 161 <td><a href="#DebugViewer.__showSource">__showSource</a></td>
157 <td>Private slot to handle the source button press to show the selected file.</td> 162 <td>Private slot to handle the source button press to show the selected file.</td>
158 </tr> 163 </tr>
159 <tr> 164 <tr>
160 <td><a href="#DebugViewer.clearCallTrace">clearCallTrace</a></td> 165 <td><a href="#DebugViewer.clearCallTrace">clearCallTrace</a></td>
312 ID of a newly connected debugger backend 317 ID of a newly connected debugger backend
313 </dd> 318 </dd>
314 </dl> 319 </dl>
315 <a NAME="DebugViewer.__clientException" ID="DebugViewer.__clientException"></a> 320 <a NAME="DebugViewer.__clientException" ID="DebugViewer.__clientException"></a>
316 <h4>DebugViewer.__clientException</h4> 321 <h4>DebugViewer.__clientException</h4>
317 <b>__clientException</b>(<i>exceptionType, exceptionMessage, stackTrace, debuggerId</i>) 322 <b>__clientException</b>(<i>exceptionType, exceptionMessage, stackTrace, debuggerId, threadName</i>)
318 323
319 <p> 324 <p>
320 Private method to handle an exception of the debugged program. 325 Private method to handle an exception of the debugged program.
321 </p> 326 </p>
322 <dl> 327 <dl>
334 list of stack entries 339 list of stack entries
335 </dd> 340 </dd>
336 <dt><i>debuggerId</i> (str)</dt> 341 <dt><i>debuggerId</i> (str)</dt>
337 <dd> 342 <dd>
338 ID of the debugger backend 343 ID of the debugger backend
344 </dd>
345 <dt><i>threadName</i> (str)</dt>
346 <dd>
347 name of the thread signaling the event
339 </dd> 348 </dd>
340 </dl> 349 </dl>
341 <a NAME="DebugViewer.__clientExit" ID="DebugViewer.__clientExit"></a> 350 <a NAME="DebugViewer.__clientExit" ID="DebugViewer.__clientExit"></a>
342 <h4>DebugViewer.__clientExit</h4> 351 <h4>DebugViewer.__clientExit</h4>
343 <b>__clientExit</b>(<i>program, status, message, quiet, debuggerId</i>) 352 <b>__clientExit</b>(<i>program, status, message, quiet, debuggerId</i>)
368 ID of the debugger backend 377 ID of the debugger backend
369 </dd> 378 </dd>
370 </dl> 379 </dl>
371 <a NAME="DebugViewer.__clientLine" ID="DebugViewer.__clientLine"></a> 380 <a NAME="DebugViewer.__clientLine" ID="DebugViewer.__clientLine"></a>
372 <h4>DebugViewer.__clientLine</h4> 381 <h4>DebugViewer.__clientLine</h4>
373 <b>__clientLine</b>(<i>fn, line, debuggerId</i>) 382 <b>__clientLine</b>(<i>fn, line, debuggerId, threadName</i>)
374 383
375 <p> 384 <p>
376 Private method to handle a change to the current line. 385 Private method to handle a change to the current line.
377 </p> 386 </p>
378 <dl> 387 <dl>
386 linenumber 395 linenumber
387 </dd> 396 </dd>
388 <dt><i>debuggerId</i> (str)</dt> 397 <dt><i>debuggerId</i> (str)</dt>
389 <dd> 398 <dd>
390 ID of the debugger backend 399 ID of the debugger backend
400 </dd>
401 <dt><i>threadName</i> (str)</dt>
402 <dd>
403 name of the thread signaling the event
391 </dd> 404 </dd>
392 </dl> 405 </dl>
393 <a NAME="DebugViewer.__clientSyntaxError" ID="DebugViewer.__clientSyntaxError"></a> 406 <a NAME="DebugViewer.__clientSyntaxError" ID="DebugViewer.__clientSyntaxError"></a>
394 <h4>DebugViewer.__clientSyntaxError</h4> 407 <h4>DebugViewer.__clientSyntaxError</h4>
395 <b>__clientSyntaxError</b>(<i>message, filename, lineNo, characterNo, debuggerId</i>) 408 <b>__clientSyntaxError</b>(<i>message, filename, lineNo, characterNo, debuggerId, threadName</i>)
396 409
397 <p> 410 <p>
398 Private method to handle a syntax error in the debugged program. 411 Private method to handle a syntax error in the debugged program.
399 </p> 412 </p>
400 <dl> 413 <dl>
416 character number of the syntax error position 429 character number of the syntax error position
417 </dd> 430 </dd>
418 <dt><i>debuggerId</i> (str)</dt> 431 <dt><i>debuggerId</i> (str)</dt>
419 <dd> 432 <dd>
420 ID of the debugger backend 433 ID of the debugger backend
434 </dd>
435 <dt><i>threadName</i> (str)</dt>
436 <dd>
437 name of the thread signaling the event
421 </dd> 438 </dd>
422 </dl> 439 </dl>
423 <a NAME="DebugViewer.__debuggerSelected" ID="DebugViewer.__debuggerSelected"></a> 440 <a NAME="DebugViewer.__debuggerSelected" ID="DebugViewer.__debuggerSelected"></a>
424 <h4>DebugViewer.__debuggerSelected</h4> 441 <h4>DebugViewer.__debuggerSelected</h4>
425 <b>__debuggerSelected</b>(<i>current, previous</i>) 442 <b>__debuggerSelected</b>(<i>current, previous</i>)
481 ID of the debugger to set as current debugger 498 ID of the debugger to set as current debugger
482 </dd> 499 </dd>
483 </dl> 500 </dl>
484 <a NAME="DebugViewer.__setDebuggerIconAndState" ID="DebugViewer.__setDebuggerIconAndState"></a> 501 <a NAME="DebugViewer.__setDebuggerIconAndState" ID="DebugViewer.__setDebuggerIconAndState"></a>
485 <h4>DebugViewer.__setDebuggerIconAndState</h4> 502 <h4>DebugViewer.__setDebuggerIconAndState</h4>
486 <b>__setDebuggerIconAndState</b>(<i>debuggerId, iconName, state</i>) 503 <b>__setDebuggerIconAndState</b>(<i>debuggerId, state</i>)
487 504
488 <p> 505 <p>
489 Private method to set the icon for a specific debugger ID. 506 Private method to set the icon for a specific debugger ID.
490 </p> 507 </p>
491 <dl> 508 <dl>
493 <dt><i>debuggerId</i> (str)</dt> 510 <dt><i>debuggerId</i> (str)</dt>
494 <dd> 511 <dd>
495 ID of the debugger backend (empty ID means the 512 ID of the debugger backend (empty ID means the
496 currently selected one) 513 currently selected one)
497 </dd> 514 </dd>
498 <dt><i>iconName</i> (str)</dt> 515 <dt><i>state</i> (str)</dt>
499 <dd> 516 <dd>
500 name of the icon to be used 517 state of the debugger (broken, exception, running)
518 </dd>
519 </dl>
520 <a NAME="DebugViewer.__setThreadIconAndState" ID="DebugViewer.__setThreadIconAndState"></a>
521 <h4>DebugViewer.__setThreadIconAndState</h4>
522 <b>__setThreadIconAndState</b>(<i>debuggerId, threadName, state</i>)
523
524 <p>
525 Private method to set the icon for a specific thread name and
526 debugger ID.
527 </p>
528 <dl>
529
530 <dt><i>debuggerId</i> (str)</dt>
531 <dd>
532 ID of the debugger backend (empty ID means the
533 currently selected one)
534 </dd>
535 <dt><i>threadName</i> (str)</dt>
536 <dd>
537 name of the thread signaling the event
501 </dd> 538 </dd>
502 <dt><i>state</i> (str)</dt> 539 <dt><i>state</i> (str)</dt>
503 <dd> 540 <dd>
504 state of the debugger (broken, exception, running) 541 state of the debugger (broken, exception, running)
505 </dd> 542 </dd>

eric ide

mercurial