Documentation/Source/eric6.DebugClients.Python.ThreadExtension.html

changeset 5559
072d97551334
parent 5245
e1908fd9deac
child 5606
da305d172769
equal deleted inserted replaced
5558:858abfcbaf28 5559:072d97551334
23 <p> 23 <p>
24 Module implementing an import hook patching thread modules to get debugged too. 24 Module implementing an import hook patching thread modules to get debugged too.
25 </p> 25 </p>
26 <h3>Global Attributes</h3> 26 <h3>Global Attributes</h3>
27 <table> 27 <table>
28 <tr><td>None</td></tr> 28 <tr><td>_qtThreadNumber</td></tr>
29 </table> 29 </table>
30 <h3>Classes</h3> 30 <h3>Classes</h3>
31 <table> 31 <table>
32 <tr> 32 <tr>
33 <td><a href="#QThreadWrapper">QThreadWrapper</a></td> 33 <td><a href="#QThreadWrapper">QThreadWrapper</a></td>
34 <td></td> 34 <td>Wrapper class for *.QThread.</td>
35 </tr><tr> 35 </tr><tr>
36 <td><a href="#ThreadExtension">ThreadExtension</a></td> 36 <td><a href="#ThreadExtension">ThreadExtension</a></td>
37 <td>Class implementing the thread support for the debugger.</td> 37 <td>Class implementing the thread support for the debugger.</td>
38 </tr><tr>
39 <td><a href="#ThreadWrapper">ThreadWrapper</a></td>
40 <td>Wrapper class for threading.Thread.</td>
38 </tr> 41 </tr>
39 </table> 42 </table>
40 <h3>Functions</h3> 43 <h3>Functions</h3>
41 <table> 44 <table>
42 <tr><td>None</td></tr> 45 <tr><td>None</td></tr>
43 </table> 46 </table>
44 <hr /><hr /> 47 <hr /><hr />
45 <a NAME="QThreadWrapper" ID="QThreadWrapper"></a> 48 <a NAME="QThreadWrapper" ID="QThreadWrapper"></a>
46 <h2>QThreadWrapper</h2> 49 <h2>QThreadWrapper</h2>
47 50 <p>
51 Wrapper class for *.QThread.
52 </p>
48 <h3>Derived from</h3> 53 <h3>Derived from</h3>
49 module.QThread 54 module.QThread
50 <h3>Class Attributes</h3> 55 <h3>Class Attributes</h3>
51 <table> 56 <table>
52 <tr><td>__qtThreadNumber</td></tr> 57 <tr><td>None</td></tr>
53 </table> 58 </table>
54 <h3>Class Methods</h3> 59 <h3>Class Methods</h3>
55 <table> 60 <table>
56 <tr><td>None</td></tr> 61 <tr><td>None</td></tr>
57 </table> 62 </table>
58 <h3>Methods</h3> 63 <h3>Methods</h3>
59 <table> 64 <table>
60 <tr> 65 <tr>
61 <td><a href="#QThreadWrapper.__init__">QThreadWrapper</a></td> 66 <td><a href="#QThreadWrapper.__init__">QThreadWrapper</a></td>
62 <td></td> 67 <td></td>
63 </tr><tr>
64 <td><a href="#QThreadWrapper.__bootstrapQThread">__bootstrapQThread</a></td>
65 <td></td>
66 </tr> 68 </tr>
67 </table> 69 </table>
68 <h3>Static Methods</h3> 70 <h3>Static Methods</h3>
69 <table> 71 <table>
70 <tr><td>None</td></tr> 72 <tr><td>None</td></tr>
71 </table> 73 </table>
72 <a NAME="QThreadWrapper.__init__" ID="QThreadWrapper.__init__"></a> 74 <a NAME="QThreadWrapper.__init__" ID="QThreadWrapper.__init__"></a>
73 <h4>QThreadWrapper (Constructor)</h4> 75 <h4>QThreadWrapper (Constructor)</h4>
74 <b>QThreadWrapper</b>(<i>*args, **kwargs</i>) 76 <b>QThreadWrapper</b>(<i>*args, **kwargs</i>)
75 <a NAME="QThreadWrapper.__bootstrapQThread" ID="QThreadWrapper.__bootstrapQThread"></a>
76 <h4>QThreadWrapper.__bootstrapQThread</h4>
77 <b>__bootstrapQThread</b>(<i></i>)
78 77
79 <div align="right"><a href="#top">Up</a></div> 78 <div align="right"><a href="#top">Up</a></div>
80 <hr /><hr /> 79 <hr /><hr />
81 <a NAME="ThreadExtension" ID="ThreadExtension"></a> 80 <a NAME="ThreadExtension" ID="ThreadExtension"></a>
82 <h2>ThreadExtension</h2> 81 <h2>ThreadExtension</h2>
100 <table> 99 <table>
101 <tr> 100 <tr>
102 <td><a href="#ThreadExtension.__init__">ThreadExtension</a></td> 101 <td><a href="#ThreadExtension.__init__">ThreadExtension</a></td>
103 <td>Constructor</td> 102 <td>Constructor</td>
104 </tr><tr> 103 </tr><tr>
104 <td><a href="#ThreadExtension._bootstrap">_bootstrap</a></td>
105 <td>Bootstrap for threading, which reports exceptions correctly.</td>
106 </tr><tr>
107 <td><a href="#ThreadExtension._bootstrapQThread">_bootstrapQThread</a></td>
108 <td>Bootstrap for QThread, which reports exceptions correctly.</td>
109 </tr><tr>
105 <td><a href="#ThreadExtension.attachThread">attachThread</a></td> 110 <td><a href="#ThreadExtension.attachThread">attachThread</a></td>
106 <td>Public method to setup a standard thread for DebugClient to debug.</td> 111 <td>Public method to setup a standard thread for DebugClient to debug.</td>
107 </tr><tr> 112 </tr><tr>
108 <td><a href="#ThreadExtension.dumpThreadList">dumpThreadList</a></td> 113 <td><a href="#ThreadExtension.dumpThreadList">dumpThreadList</a></td>
109 <td>Public method to send the list of threads.</td> 114 <td>Public method to send the list of threads.</td>
140 <a NAME="ThreadExtension.__init__" ID="ThreadExtension.__init__"></a> 145 <a NAME="ThreadExtension.__init__" ID="ThreadExtension.__init__"></a>
141 <h4>ThreadExtension (Constructor)</h4> 146 <h4>ThreadExtension (Constructor)</h4>
142 <b>ThreadExtension</b>(<i></i>) 147 <b>ThreadExtension</b>(<i></i>)
143 <p> 148 <p>
144 Constructor 149 Constructor
145 </p><a NAME="ThreadExtension.attachThread" ID="ThreadExtension.attachThread"></a> 150 </p><a NAME="ThreadExtension._bootstrap" ID="ThreadExtension._bootstrap"></a>
151 <h4>ThreadExtension._bootstrap</h4>
152 <b>_bootstrap</b>(<i>run</i>)
153 <p>
154 Bootstrap for threading, which reports exceptions correctly.
155 </p><dl>
156 <dt><i>run</i> (method pointer)</dt>
157 <dd>
158 the run method of threading.Thread
159 </dd>
160 </dl><a NAME="ThreadExtension._bootstrapQThread" ID="ThreadExtension._bootstrapQThread"></a>
161 <h4>ThreadExtension._bootstrapQThread</h4>
162 <b>_bootstrapQThread</b>(<i>run</i>)
163 <p>
164 Bootstrap for QThread, which reports exceptions correctly.
165 </p><dl>
166 <dt><i>run</i> (method pointer)</dt>
167 <dd>
168 the run method of *.QThread
169 </dd>
170 </dl><a NAME="ThreadExtension.attachThread" ID="ThreadExtension.attachThread"></a>
146 <h4>ThreadExtension.attachThread</h4> 171 <h4>ThreadExtension.attachThread</h4>
147 <b>attachThread</b>(<i>target=None, args=None, kwargs={}, mainThread=False</i>) 172 <b>attachThread</b>(<i>target=None, args=None, kwargs={}, mainThread=False</i>)
148 <p> 173 <p>
149 Public method to setup a standard thread for DebugClient to debug. 174 Public method to setup a standard thread for DebugClient to debug.
150 </p><p> 175 </p><p>
289 <b>updateThreadList</b>(<i></i>) 314 <b>updateThreadList</b>(<i></i>)
290 <p> 315 <p>
291 Public method to update the list of running threads. 316 Public method to update the list of running threads.
292 </p> 317 </p>
293 <div align="right"><a href="#top">Up</a></div> 318 <div align="right"><a href="#top">Up</a></div>
319 <hr /><hr />
320 <a NAME="ThreadWrapper" ID="ThreadWrapper"></a>
321 <h2>ThreadWrapper</h2>
322 <p>
323 Wrapper class for threading.Thread.
324 </p>
325 <h3>Derived from</h3>
326 module.Thread
327 <h3>Class Attributes</h3>
328 <table>
329 <tr><td>None</td></tr>
330 </table>
331 <h3>Class Methods</h3>
332 <table>
333 <tr><td>None</td></tr>
334 </table>
335 <h3>Methods</h3>
336 <table>
337 <tr>
338 <td><a href="#ThreadWrapper.__init__">ThreadWrapper</a></td>
339 <td></td>
340 </tr>
341 </table>
342 <h3>Static Methods</h3>
343 <table>
344 <tr><td>None</td></tr>
345 </table>
346 <a NAME="ThreadWrapper.__init__" ID="ThreadWrapper.__init__"></a>
347 <h4>ThreadWrapper (Constructor)</h4>
348 <b>ThreadWrapper</b>(<i>*args, **kwargs</i>)
349
350 <div align="right"><a href="#top">Up</a></div>
294 <hr /> 351 <hr />
295 </body></html> 352 </body></html>

eric ide

mercurial