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

changeset 7273
391d6b7b1eff
parent 7015
b1a3094b33e1
child 7887
c1588f5a83e9
equal deleted inserted replaced
7272:1779dc278077 7273:391d6b7b1eff
16 16
17 a { color: #BA6D36; } 17 a { color: #BA6D36; }
18 18
19 </style> 19 </style>
20 </head> 20 </head>
21 <body><a NAME="top" ID="top"></a> 21 <body>
22 <a NAME="top" ID="top"></a>
22 <h1>eric6.Debugger.DebugViewer</h1> 23 <h1>eric6.Debugger.DebugViewer</h1>
24
23 <p> 25 <p>
24 Module implementing a widget containing various debug related views. 26 Module implementing a widget containing various debug related views.
25 </p><p> 27 </p>
28 <p>
26 The views avaliable are: 29 The views avaliable are:
27 <ul> 30 <ul>
28 <li>variables viewer for global variables</li> 31 <li>variables viewer for global variables</li>
29 <li>variables viewer for local variables</li> 32 <li>variables viewer for local variables</li>
30 <li>call trace viewer</li> 33 <li>call trace viewer</li>
35 <li>a file browser (optional)</li> 38 <li>a file browser (optional)</li>
36 <li>an interpreter shell (optional)</li> 39 <li>an interpreter shell (optional)</li>
37 </ul> 40 </ul>
38 </p> 41 </p>
39 <h3>Global Attributes</h3> 42 <h3>Global Attributes</h3>
43
40 <table> 44 <table>
41 <tr><td>None</td></tr> 45 <tr><td>None</td></tr>
42 </table> 46 </table>
43 <h3>Classes</h3> 47 <h3>Classes</h3>
44 <table> 48
49 <table>
50
45 <tr> 51 <tr>
46 <td><a href="#DebugViewer">DebugViewer</a></td> 52 <td><a href="#DebugViewer">DebugViewer</a></td>
47 <td>Class implementing a widget containing various debug related views.</td> 53 <td>Class implementing a widget containing various debug related views.</td>
48 </tr> 54 </tr>
49 </table> 55 </table>
50 <h3>Functions</h3> 56 <h3>Functions</h3>
57
51 <table> 58 <table>
52 <tr><td>None</td></tr> 59 <tr><td>None</td></tr>
53 </table> 60 </table>
54 <hr /><hr /> 61 <hr />
62 <hr />
55 <a NAME="DebugViewer" ID="DebugViewer"></a> 63 <a NAME="DebugViewer" ID="DebugViewer"></a>
56 <h2>DebugViewer</h2> 64 <h2>DebugViewer</h2>
65
57 <p> 66 <p>
58 Class implementing a widget containing various debug related views. 67 Class implementing a widget containing various debug related views.
59 </p><p> 68 </p>
69 <p>
60 The individual tabs contain the interpreter shell (optional), 70 The individual tabs contain the interpreter shell (optional),
61 the filesystem browser (optional), the two variables viewers 71 the filesystem browser (optional), the two variables viewers
62 (global and local), a breakpoint viewer, a watch expression viewer and 72 (global and local), a breakpoint viewer, a watch expression viewer and
63 the exception logger. Additionally a list of all threads is shown. 73 the exception logger. Additionally a list of all threads is shown.
64 </p><h3>Signals</h3> 74 </p>
65 <dl> 75 <h3>Signals</h3>
76 <dl>
77
66 <dt>preferencesChanged()</dt> 78 <dt>preferencesChanged()</dt>
67 <dd> 79 <dd>
68 emitted to react on changed preferences 80 emitted to react on changed preferences
69 </dd><dt>sourceFile(string, int)</dt> 81 </dd>
82 <dt>sourceFile(string, int)</dt>
70 <dd> 83 <dd>
71 emitted to open a source file at a line 84 emitted to open a source file at a line
72 </dd> 85 </dd>
73 </dl> 86 </dl>
74 <h3>Derived from</h3> 87 <h3>Derived from</h3>
75 QWidget 88 QWidget
76 <h3>Class Attributes</h3> 89 <h3>Class Attributes</h3>
90
77 <table> 91 <table>
78 <tr><td>None</td></tr> 92 <tr><td>None</td></tr>
79 </table> 93 </table>
80 <h3>Class Methods</h3> 94 <h3>Class Methods</h3>
95
81 <table> 96 <table>
82 <tr><td>None</td></tr> 97 <tr><td>None</td></tr>
83 </table> 98 </table>
84 <h3>Methods</h3> 99 <h3>Methods</h3>
85 <table> 100
101 <table>
102
86 <tr> 103 <tr>
87 <td><a href="#DebugViewer.__init__">DebugViewer</a></td> 104 <td><a href="#DebugViewer.__init__">DebugViewer</a></td>
88 <td>Constructor</td> 105 <td>Constructor</td>
89 </tr><tr> 106 </tr>
107 <tr>
90 <td><a href="#DebugViewer.__callStackFrameSelected">__callStackFrameSelected</a></td> 108 <td><a href="#DebugViewer.__callStackFrameSelected">__callStackFrameSelected</a></td>
91 <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>
92 </tr><tr> 110 </tr>
111 <tr>
93 <td><a href="#DebugViewer.__frameSelected">__frameSelected</a></td> 112 <td><a href="#DebugViewer.__frameSelected">__frameSelected</a></td>
94 <td>Private slot to handle the selection of a new stack frame number.</td> 113 <td>Private slot to handle the selection of a new stack frame number.</td>
95 </tr><tr> 114 </tr>
115 <tr>
96 <td><a href="#DebugViewer.__showSource">__showSource</a></td> 116 <td><a href="#DebugViewer.__showSource">__showSource</a></td>
97 <td>Private slot to handle the source button press to show the selected file.</td> 117 <td>Private slot to handle the source button press to show the selected file.</td>
98 </tr><tr> 118 </tr>
119 <tr>
99 <td><a href="#DebugViewer.__threadSelected">__threadSelected</a></td> 120 <td><a href="#DebugViewer.__threadSelected">__threadSelected</a></td>
100 <td>Private slot to handle the selection of a thread in the thread list.</td> 121 <td>Private slot to handle the selection of a thread in the thread list.</td>
101 </tr><tr> 122 </tr>
123 <tr>
102 <td><a href="#DebugViewer.clearCallTrace">clearCallTrace</a></td> 124 <td><a href="#DebugViewer.clearCallTrace">clearCallTrace</a></td>
103 <td>Public method to clear the recorded call trace.</td> 125 <td>Public method to clear the recorded call trace.</td>
104 </tr><tr> 126 </tr>
127 <tr>
105 <td><a href="#DebugViewer.currentWidget">currentWidget</a></td> 128 <td><a href="#DebugViewer.currentWidget">currentWidget</a></td>
106 <td>Public method to get a reference to the current widget.</td> 129 <td>Public method to get a reference to the current widget.</td>
107 </tr><tr> 130 </tr>
131 <tr>
108 <td><a href="#DebugViewer.handleClientStack">handleClientStack</a></td> 132 <td><a href="#DebugViewer.handleClientStack">handleClientStack</a></td>
109 <td>Public slot to show the call stack of the program being debugged.</td> 133 <td>Public slot to show the call stack of the program being debugged.</td>
110 </tr><tr> 134 </tr>
135 <tr>
111 <td><a href="#DebugViewer.handleDebuggingStarted">handleDebuggingStarted</a></td> 136 <td><a href="#DebugViewer.handleDebuggingStarted">handleDebuggingStarted</a></td>
112 <td>Public slot to handle the start of a debugging session.</td> 137 <td>Public slot to handle the start of a debugging session.</td>
113 </tr><tr> 138 </tr>
139 <tr>
114 <td><a href="#DebugViewer.handlePreferencesChanged">handlePreferencesChanged</a></td> 140 <td><a href="#DebugViewer.handlePreferencesChanged">handlePreferencesChanged</a></td>
115 <td>Public slot to handle the preferencesChanged signal.</td> 141 <td>Public slot to handle the preferencesChanged signal.</td>
116 </tr><tr> 142 </tr>
143 <tr>
117 <td><a href="#DebugViewer.handleResetUI">handleResetUI</a></td> 144 <td><a href="#DebugViewer.handleResetUI">handleResetUI</a></td>
118 <td>Public method to reset the SBVviewer.</td> 145 <td>Public method to reset the SBVviewer.</td>
119 </tr><tr> 146 </tr>
147 <tr>
120 <td><a href="#DebugViewer.initCallStackViewer">initCallStackViewer</a></td> 148 <td><a href="#DebugViewer.initCallStackViewer">initCallStackViewer</a></td>
121 <td>Public method to initialize the call stack viewer.</td> 149 <td>Public method to initialize the call stack viewer.</td>
122 </tr><tr> 150 </tr>
151 <tr>
123 <td><a href="#DebugViewer.isCallTraceEnabled">isCallTraceEnabled</a></td> 152 <td><a href="#DebugViewer.isCallTraceEnabled">isCallTraceEnabled</a></td>
124 <td>Public method to get the state of the call trace function.</td> 153 <td>Public method to get the state of the call trace function.</td>
125 </tr><tr> 154 </tr>
155 <tr>
126 <td><a href="#DebugViewer.setCallTraceToProjectMode">setCallTraceToProjectMode</a></td> 156 <td><a href="#DebugViewer.setCallTraceToProjectMode">setCallTraceToProjectMode</a></td>
127 <td>Public slot to set the call trace viewer to project mode.</td> 157 <td>Public slot to set the call trace viewer to project mode.</td>
128 </tr><tr> 158 </tr>
159 <tr>
129 <td><a href="#DebugViewer.setCurrentWidget">setCurrentWidget</a></td> 160 <td><a href="#DebugViewer.setCurrentWidget">setCurrentWidget</a></td>
130 <td>Public slot to set the current page based on the given widget.</td> 161 <td>Public slot to set the current page based on the given widget.</td>
131 </tr><tr> 162 </tr>
163 <tr>
132 <td><a href="#DebugViewer.setDebugger">setDebugger</a></td> 164 <td><a href="#DebugViewer.setDebugger">setDebugger</a></td>
133 <td>Public method to set a reference to the Debug UI.</td> 165 <td>Public method to set a reference to the Debug UI.</td>
134 </tr><tr> 166 </tr>
167 <tr>
135 <td><a href="#DebugViewer.setGlobalsFilter">setGlobalsFilter</a></td> 168 <td><a href="#DebugViewer.setGlobalsFilter">setGlobalsFilter</a></td>
136 <td>Public slot to set the global variable filter.</td> 169 <td>Public slot to set the global variable filter.</td>
137 </tr><tr> 170 </tr>
171 <tr>
138 <td><a href="#DebugViewer.setLocalsFilter">setLocalsFilter</a></td> 172 <td><a href="#DebugViewer.setLocalsFilter">setLocalsFilter</a></td>
139 <td>Public slot to set the local variable filter.</td> 173 <td>Public slot to set the local variable filter.</td>
140 </tr><tr> 174 </tr>
175 <tr>
141 <td><a href="#DebugViewer.setVariablesFilter">setVariablesFilter</a></td> 176 <td><a href="#DebugViewer.setVariablesFilter">setVariablesFilter</a></td>
142 <td>Public slot to set the local variables filter.</td> 177 <td>Public slot to set the local variables filter.</td>
143 </tr><tr> 178 </tr>
179 <tr>
144 <td><a href="#DebugViewer.showThreadList">showThreadList</a></td> 180 <td><a href="#DebugViewer.showThreadList">showThreadList</a></td>
145 <td>Public method to show the thread list.</td> 181 <td>Public method to show the thread list.</td>
146 </tr><tr> 182 </tr>
183 <tr>
147 <td><a href="#DebugViewer.showVariable">showVariable</a></td> 184 <td><a href="#DebugViewer.showVariable">showVariable</a></td>
148 <td>Public method to show the variables in the respective window.</td> 185 <td>Public method to show the variables in the respective window.</td>
149 </tr><tr> 186 </tr>
187 <tr>
150 <td><a href="#DebugViewer.showVariables">showVariables</a></td> 188 <td><a href="#DebugViewer.showVariables">showVariables</a></td>
151 <td>Public method to show the variables in the respective window.</td> 189 <td>Public method to show the variables in the respective window.</td>
152 </tr><tr> 190 </tr>
191 <tr>
153 <td><a href="#DebugViewer.showVariablesTab">showVariablesTab</a></td> 192 <td><a href="#DebugViewer.showVariablesTab">showVariablesTab</a></td>
154 <td>Public method to make a variables tab visible.</td> 193 <td>Public method to make a variables tab visible.</td>
155 </tr> 194 </tr>
156 </table> 195 </table>
157 <h3>Static Methods</h3> 196 <h3>Static Methods</h3>
197
158 <table> 198 <table>
159 <tr><td>None</td></tr> 199 <tr><td>None</td></tr>
160 </table> 200 </table>
201
161 <a NAME="DebugViewer.__init__" ID="DebugViewer.__init__"></a> 202 <a NAME="DebugViewer.__init__" ID="DebugViewer.__init__"></a>
162 <h4>DebugViewer (Constructor)</h4> 203 <h4>DebugViewer (Constructor)</h4>
163 <b>DebugViewer</b>(<i>debugServer, parent=None</i>) 204 <b>DebugViewer</b>(<i>debugServer, parent=None</i>)
205
164 <p> 206 <p>
165 Constructor 207 Constructor
166 </p><dl> 208 </p>
209 <dl>
210
167 <dt><i>debugServer</i></dt> 211 <dt><i>debugServer</i></dt>
168 <dd> 212 <dd>
169 reference to the debug server object (DebugServer) 213 reference to the debug server object (DebugServer)
170 </dd><dt><i>parent</i></dt> 214 </dd>
215 <dt><i>parent</i></dt>
171 <dd> 216 <dd>
172 parent widget (QWidget) 217 parent widget (QWidget)
173 </dd> 218 </dd>
174 </dl><a NAME="DebugViewer.__callStackFrameSelected" ID="DebugViewer.__callStackFrameSelected"></a> 219 </dl>
220 <a NAME="DebugViewer.__callStackFrameSelected" ID="DebugViewer.__callStackFrameSelected"></a>
175 <h4>DebugViewer.__callStackFrameSelected</h4> 221 <h4>DebugViewer.__callStackFrameSelected</h4>
176 <b>__callStackFrameSelected</b>(<i>frameNo</i>) 222 <b>__callStackFrameSelected</b>(<i>frameNo</i>)
223
177 <p> 224 <p>
178 Private slot to handle the selection of a call stack entry of the 225 Private slot to handle the selection of a call stack entry of the
179 call stack viewer. 226 call stack viewer.
180 </p><dl> 227 </p>
228 <dl>
229
181 <dt><i>frameNo</i></dt> 230 <dt><i>frameNo</i></dt>
182 <dd> 231 <dd>
183 frame number (index) of the selected entry (integer) 232 frame number (index) of the selected entry (integer)
184 </dd> 233 </dd>
185 </dl><a NAME="DebugViewer.__frameSelected" ID="DebugViewer.__frameSelected"></a> 234 </dl>
235 <a NAME="DebugViewer.__frameSelected" ID="DebugViewer.__frameSelected"></a>
186 <h4>DebugViewer.__frameSelected</h4> 236 <h4>DebugViewer.__frameSelected</h4>
187 <b>__frameSelected</b>(<i>frmnr</i>) 237 <b>__frameSelected</b>(<i>frmnr</i>)
238
188 <p> 239 <p>
189 Private slot to handle the selection of a new stack frame number. 240 Private slot to handle the selection of a new stack frame number.
190 </p><dl> 241 </p>
242 <dl>
243
191 <dt><i>frmnr</i></dt> 244 <dt><i>frmnr</i></dt>
192 <dd> 245 <dd>
193 frame number (0 is the current frame) (int) 246 frame number (0 is the current frame) (int)
194 </dd> 247 </dd>
195 </dl><a NAME="DebugViewer.__showSource" ID="DebugViewer.__showSource"></a> 248 </dl>
249 <a NAME="DebugViewer.__showSource" ID="DebugViewer.__showSource"></a>
196 <h4>DebugViewer.__showSource</h4> 250 <h4>DebugViewer.__showSource</h4>
197 <b>__showSource</b>(<i></i>) 251 <b>__showSource</b>(<i></i>)
252
198 <p> 253 <p>
199 Private slot to handle the source button press to show the selected 254 Private slot to handle the source button press to show the selected
200 file. 255 file.
201 </p><a NAME="DebugViewer.__threadSelected" ID="DebugViewer.__threadSelected"></a> 256 </p>
257 <a NAME="DebugViewer.__threadSelected" ID="DebugViewer.__threadSelected"></a>
202 <h4>DebugViewer.__threadSelected</h4> 258 <h4>DebugViewer.__threadSelected</h4>
203 <b>__threadSelected</b>(<i>current, previous</i>) 259 <b>__threadSelected</b>(<i>current, previous</i>)
260
204 <p> 261 <p>
205 Private slot to handle the selection of a thread in the thread list. 262 Private slot to handle the selection of a thread in the thread list.
206 </p><dl> 263 </p>
264 <dl>
265
207 <dt><i>current</i></dt> 266 <dt><i>current</i></dt>
208 <dd> 267 <dd>
209 reference to the new current item (QTreeWidgetItem) 268 reference to the new current item (QTreeWidgetItem)
210 </dd><dt><i>previous</i></dt> 269 </dd>
270 <dt><i>previous</i></dt>
211 <dd> 271 <dd>
212 reference to the previous current item 272 reference to the previous current item
213 (QTreeWidgetItem) 273 (QTreeWidgetItem)
214 </dd> 274 </dd>
215 </dl><a NAME="DebugViewer.clearCallTrace" ID="DebugViewer.clearCallTrace"></a> 275 </dl>
276 <a NAME="DebugViewer.clearCallTrace" ID="DebugViewer.clearCallTrace"></a>
216 <h4>DebugViewer.clearCallTrace</h4> 277 <h4>DebugViewer.clearCallTrace</h4>
217 <b>clearCallTrace</b>(<i></i>) 278 <b>clearCallTrace</b>(<i></i>)
279
218 <p> 280 <p>
219 Public method to clear the recorded call trace. 281 Public method to clear the recorded call trace.
220 </p><a NAME="DebugViewer.currentWidget" ID="DebugViewer.currentWidget"></a> 282 </p>
283 <a NAME="DebugViewer.currentWidget" ID="DebugViewer.currentWidget"></a>
221 <h4>DebugViewer.currentWidget</h4> 284 <h4>DebugViewer.currentWidget</h4>
222 <b>currentWidget</b>(<i></i>) 285 <b>currentWidget</b>(<i></i>)
286
223 <p> 287 <p>
224 Public method to get a reference to the current widget. 288 Public method to get a reference to the current widget.
225 </p><dl> 289 </p>
290 <dl>
226 <dt>Returns:</dt> 291 <dt>Returns:</dt>
227 <dd> 292 <dd>
228 reference to the current widget (QWidget) 293 reference to the current widget (QWidget)
229 </dd> 294 </dd>
230 </dl><a NAME="DebugViewer.handleClientStack" ID="DebugViewer.handleClientStack"></a> 295 </dl>
296 <a NAME="DebugViewer.handleClientStack" ID="DebugViewer.handleClientStack"></a>
231 <h4>DebugViewer.handleClientStack</h4> 297 <h4>DebugViewer.handleClientStack</h4>
232 <b>handleClientStack</b>(<i>stack</i>) 298 <b>handleClientStack</b>(<i>stack</i>)
299
233 <p> 300 <p>
234 Public slot to show the call stack of the program being debugged. 301 Public slot to show the call stack of the program being debugged.
235 </p><dl> 302 </p>
303 <dl>
304
236 <dt><i>stack</i></dt> 305 <dt><i>stack</i></dt>
237 <dd> 306 <dd>
238 list of tuples with call stack data (file name, 307 list of tuples with call stack data (file name,
239 line number, function name, formatted argument/values list) 308 line number, function name, formatted argument/values list)
240 </dd> 309 </dd>
241 </dl><a NAME="DebugViewer.handleDebuggingStarted" ID="DebugViewer.handleDebuggingStarted"></a> 310 </dl>
311 <a NAME="DebugViewer.handleDebuggingStarted" ID="DebugViewer.handleDebuggingStarted"></a>
242 <h4>DebugViewer.handleDebuggingStarted</h4> 312 <h4>DebugViewer.handleDebuggingStarted</h4>
243 <b>handleDebuggingStarted</b>(<i></i>) 313 <b>handleDebuggingStarted</b>(<i></i>)
314
244 <p> 315 <p>
245 Public slot to handle the start of a debugging session. 316 Public slot to handle the start of a debugging session.
246 </p><p> 317 </p>
318 <p>
247 This slot sets the variables filter expressions. 319 This slot sets the variables filter expressions.
248 </p><a NAME="DebugViewer.handlePreferencesChanged" ID="DebugViewer.handlePreferencesChanged"></a> 320 </p>
321 <a NAME="DebugViewer.handlePreferencesChanged" ID="DebugViewer.handlePreferencesChanged"></a>
249 <h4>DebugViewer.handlePreferencesChanged</h4> 322 <h4>DebugViewer.handlePreferencesChanged</h4>
250 <b>handlePreferencesChanged</b>(<i></i>) 323 <b>handlePreferencesChanged</b>(<i></i>)
324
251 <p> 325 <p>
252 Public slot to handle the preferencesChanged signal. 326 Public slot to handle the preferencesChanged signal.
253 </p><a NAME="DebugViewer.handleResetUI" ID="DebugViewer.handleResetUI"></a> 327 </p>
328 <a NAME="DebugViewer.handleResetUI" ID="DebugViewer.handleResetUI"></a>
254 <h4>DebugViewer.handleResetUI</h4> 329 <h4>DebugViewer.handleResetUI</h4>
255 <b>handleResetUI</b>(<i></i>) 330 <b>handleResetUI</b>(<i></i>)
331
256 <p> 332 <p>
257 Public method to reset the SBVviewer. 333 Public method to reset the SBVviewer.
258 </p><a NAME="DebugViewer.initCallStackViewer" ID="DebugViewer.initCallStackViewer"></a> 334 </p>
335 <a NAME="DebugViewer.initCallStackViewer" ID="DebugViewer.initCallStackViewer"></a>
259 <h4>DebugViewer.initCallStackViewer</h4> 336 <h4>DebugViewer.initCallStackViewer</h4>
260 <b>initCallStackViewer</b>(<i>projectMode</i>) 337 <b>initCallStackViewer</b>(<i>projectMode</i>)
338
261 <p> 339 <p>
262 Public method to initialize the call stack viewer. 340 Public method to initialize the call stack viewer.
263 </p><dl> 341 </p>
342 <dl>
343
264 <dt><i>projectMode</i></dt> 344 <dt><i>projectMode</i></dt>
265 <dd> 345 <dd>
266 flag indicating to enable the project mode (boolean) 346 flag indicating to enable the project mode (boolean)
267 </dd> 347 </dd>
268 </dl><a NAME="DebugViewer.isCallTraceEnabled" ID="DebugViewer.isCallTraceEnabled"></a> 348 </dl>
349 <a NAME="DebugViewer.isCallTraceEnabled" ID="DebugViewer.isCallTraceEnabled"></a>
269 <h4>DebugViewer.isCallTraceEnabled</h4> 350 <h4>DebugViewer.isCallTraceEnabled</h4>
270 <b>isCallTraceEnabled</b>(<i></i>) 351 <b>isCallTraceEnabled</b>(<i></i>)
352
271 <p> 353 <p>
272 Public method to get the state of the call trace function. 354 Public method to get the state of the call trace function.
273 </p><dl> 355 </p>
356 <dl>
274 <dt>Returns:</dt> 357 <dt>Returns:</dt>
275 <dd> 358 <dd>
276 flag indicating the state of the call trace function (boolean) 359 flag indicating the state of the call trace function (boolean)
277 </dd> 360 </dd>
278 </dl><a NAME="DebugViewer.setCallTraceToProjectMode" ID="DebugViewer.setCallTraceToProjectMode"></a> 361 </dl>
362 <a NAME="DebugViewer.setCallTraceToProjectMode" ID="DebugViewer.setCallTraceToProjectMode"></a>
279 <h4>DebugViewer.setCallTraceToProjectMode</h4> 363 <h4>DebugViewer.setCallTraceToProjectMode</h4>
280 <b>setCallTraceToProjectMode</b>(<i>enabled</i>) 364 <b>setCallTraceToProjectMode</b>(<i>enabled</i>)
365
281 <p> 366 <p>
282 Public slot to set the call trace viewer to project mode. 367 Public slot to set the call trace viewer to project mode.
283 </p><p> 368 </p>
369 <p>
284 In project mode the call trace info is shown with project relative 370 In project mode the call trace info is shown with project relative
285 path names. 371 path names.
286 </p><dl> 372 </p>
373 <dl>
374
287 <dt><i>enabled</i></dt> 375 <dt><i>enabled</i></dt>
288 <dd> 376 <dd>
289 flag indicating to enable the project mode (boolean) 377 flag indicating to enable the project mode (boolean)
290 </dd> 378 </dd>
291 </dl><a NAME="DebugViewer.setCurrentWidget" ID="DebugViewer.setCurrentWidget"></a> 379 </dl>
380 <a NAME="DebugViewer.setCurrentWidget" ID="DebugViewer.setCurrentWidget"></a>
292 <h4>DebugViewer.setCurrentWidget</h4> 381 <h4>DebugViewer.setCurrentWidget</h4>
293 <b>setCurrentWidget</b>(<i>widget</i>) 382 <b>setCurrentWidget</b>(<i>widget</i>)
383
294 <p> 384 <p>
295 Public slot to set the current page based on the given widget. 385 Public slot to set the current page based on the given widget.
296 </p><dl> 386 </p>
387 <dl>
388
297 <dt><i>widget</i></dt> 389 <dt><i>widget</i></dt>
298 <dd> 390 <dd>
299 reference to the widget (QWidget) 391 reference to the widget (QWidget)
300 </dd> 392 </dd>
301 </dl><a NAME="DebugViewer.setDebugger" ID="DebugViewer.setDebugger"></a> 393 </dl>
394 <a NAME="DebugViewer.setDebugger" ID="DebugViewer.setDebugger"></a>
302 <h4>DebugViewer.setDebugger</h4> 395 <h4>DebugViewer.setDebugger</h4>
303 <b>setDebugger</b>(<i>debugUI</i>) 396 <b>setDebugger</b>(<i>debugUI</i>)
397
304 <p> 398 <p>
305 Public method to set a reference to the Debug UI. 399 Public method to set a reference to the Debug UI.
306 </p><dl> 400 </p>
401 <dl>
402
307 <dt><i>debugUI</i></dt> 403 <dt><i>debugUI</i></dt>
308 <dd> 404 <dd>
309 reference to the DebugUI object (DebugUI) 405 reference to the DebugUI object (DebugUI)
310 </dd> 406 </dd>
311 </dl><a NAME="DebugViewer.setGlobalsFilter" ID="DebugViewer.setGlobalsFilter"></a> 407 </dl>
408 <a NAME="DebugViewer.setGlobalsFilter" ID="DebugViewer.setGlobalsFilter"></a>
312 <h4>DebugViewer.setGlobalsFilter</h4> 409 <h4>DebugViewer.setGlobalsFilter</h4>
313 <b>setGlobalsFilter</b>(<i></i>) 410 <b>setGlobalsFilter</b>(<i></i>)
411
314 <p> 412 <p>
315 Public slot to set the global variable filter. 413 Public slot to set the global variable filter.
316 </p><a NAME="DebugViewer.setLocalsFilter" ID="DebugViewer.setLocalsFilter"></a> 414 </p>
415 <a NAME="DebugViewer.setLocalsFilter" ID="DebugViewer.setLocalsFilter"></a>
317 <h4>DebugViewer.setLocalsFilter</h4> 416 <h4>DebugViewer.setLocalsFilter</h4>
318 <b>setLocalsFilter</b>(<i></i>) 417 <b>setLocalsFilter</b>(<i></i>)
418
319 <p> 419 <p>
320 Public slot to set the local variable filter. 420 Public slot to set the local variable filter.
321 </p><a NAME="DebugViewer.setVariablesFilter" ID="DebugViewer.setVariablesFilter"></a> 421 </p>
422 <a NAME="DebugViewer.setVariablesFilter" ID="DebugViewer.setVariablesFilter"></a>
322 <h4>DebugViewer.setVariablesFilter</h4> 423 <h4>DebugViewer.setVariablesFilter</h4>
323 <b>setVariablesFilter</b>(<i>globalsFilter, localsFilter</i>) 424 <b>setVariablesFilter</b>(<i>globalsFilter, localsFilter</i>)
425
324 <p> 426 <p>
325 Public slot to set the local variables filter. 427 Public slot to set the local variables filter.
326 </p><dl> 428 </p>
429 <dl>
430
327 <dt><i>globalsFilter</i></dt> 431 <dt><i>globalsFilter</i></dt>
328 <dd> 432 <dd>
329 filter list for global variable types 433 filter list for global variable types
330 (list of int) 434 (list of int)
331 </dd><dt><i>localsFilter</i></dt> 435 </dd>
436 <dt><i>localsFilter</i></dt>
332 <dd> 437 <dd>
333 filter list for local variable types (list of int) 438 filter list for local variable types (list of int)
334 </dd> 439 </dd>
335 </dl><a NAME="DebugViewer.showThreadList" ID="DebugViewer.showThreadList"></a> 440 </dl>
441 <a NAME="DebugViewer.showThreadList" ID="DebugViewer.showThreadList"></a>
336 <h4>DebugViewer.showThreadList</h4> 442 <h4>DebugViewer.showThreadList</h4>
337 <b>showThreadList</b>(<i>currentID, threadList</i>) 443 <b>showThreadList</b>(<i>currentID, threadList</i>)
444
338 <p> 445 <p>
339 Public method to show the thread list. 446 Public method to show the thread list.
340 </p><dl> 447 </p>
448 <dl>
449
341 <dt><i>currentID</i></dt> 450 <dt><i>currentID</i></dt>
342 <dd> 451 <dd>
343 id of the current thread (integer) 452 id of the current thread (integer)
344 </dd><dt><i>threadList</i></dt> 453 </dd>
454 <dt><i>threadList</i></dt>
345 <dd> 455 <dd>
346 list of dictionaries containing the thread data 456 list of dictionaries containing the thread data
347 </dd> 457 </dd>
348 </dl><a NAME="DebugViewer.showVariable" ID="DebugViewer.showVariable"></a> 458 </dl>
459 <a NAME="DebugViewer.showVariable" ID="DebugViewer.showVariable"></a>
349 <h4>DebugViewer.showVariable</h4> 460 <h4>DebugViewer.showVariable</h4>
350 <b>showVariable</b>(<i>vlist, showGlobals</i>) 461 <b>showVariable</b>(<i>vlist, showGlobals</i>)
462
351 <p> 463 <p>
352 Public method to show the variables in the respective window. 464 Public method to show the variables in the respective window.
353 </p><dl> 465 </p>
466 <dl>
467
354 <dt><i>vlist</i></dt> 468 <dt><i>vlist</i></dt>
355 <dd> 469 <dd>
356 list of variables to display 470 list of variables to display
357 </dd><dt><i>showGlobals</i></dt> 471 </dd>
472 <dt><i>showGlobals</i></dt>
358 <dd> 473 <dd>
359 flag indicating global/local state 474 flag indicating global/local state
360 </dd> 475 </dd>
361 </dl><a NAME="DebugViewer.showVariables" ID="DebugViewer.showVariables"></a> 476 </dl>
477 <a NAME="DebugViewer.showVariables" ID="DebugViewer.showVariables"></a>
362 <h4>DebugViewer.showVariables</h4> 478 <h4>DebugViewer.showVariables</h4>
363 <b>showVariables</b>(<i>vlist, showGlobals</i>) 479 <b>showVariables</b>(<i>vlist, showGlobals</i>)
480
364 <p> 481 <p>
365 Public method to show the variables in the respective window. 482 Public method to show the variables in the respective window.
366 </p><dl> 483 </p>
484 <dl>
485
367 <dt><i>vlist</i></dt> 486 <dt><i>vlist</i></dt>
368 <dd> 487 <dd>
369 list of variables to display 488 list of variables to display
370 </dd><dt><i>showGlobals</i></dt> 489 </dd>
490 <dt><i>showGlobals</i></dt>
371 <dd> 491 <dd>
372 flag indicating global/local state 492 flag indicating global/local state
373 </dd> 493 </dd>
374 </dl><a NAME="DebugViewer.showVariablesTab" ID="DebugViewer.showVariablesTab"></a> 494 </dl>
495 <a NAME="DebugViewer.showVariablesTab" ID="DebugViewer.showVariablesTab"></a>
375 <h4>DebugViewer.showVariablesTab</h4> 496 <h4>DebugViewer.showVariablesTab</h4>
376 <b>showVariablesTab</b>(<i>showGlobals</i>) 497 <b>showVariablesTab</b>(<i>showGlobals</i>)
498
377 <p> 499 <p>
378 Public method to make a variables tab visible. 500 Public method to make a variables tab visible.
379 </p><dl> 501 </p>
502 <dl>
503
380 <dt><i>showGlobals</i></dt> 504 <dt><i>showGlobals</i></dt>
381 <dd> 505 <dd>
382 flag indicating global/local state 506 flag indicating global/local state
383 </dd> 507 </dd>
384 </dl> 508 </dl>

eric ide

mercurial