<span class="gmail_quote">On 9/14/07, <b class="gmail_sendername">Matt Newell</b> &lt;<a href="mailto:newellm@blur.com">newellm@blur.com</a>&gt; wrote:</span><blockquote class="gmail_quote" style="margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; margin-left: 0.80ex; border-left-color: #cccccc; border-left-width: 1px; border-left-style: solid; padding-left: 1ex">
On Friday 14 September 2007 07:14, Arve Knudsen wrote:<br>&gt; I want to be able to get a stack trace of my hanging PyQt application, does<br>&gt; anyone have any tips on how this can be done in a cross-platform way? I can
<br>&gt; catch SIGINT (and then write the trace before quitting) but the program<br>&gt; isn&#39;t necessarily run in a terminal, so I need some way of killing it from<br>&gt; the GUI (e.g., End Task on Windows). I have no idea how to catch the event
<br>&gt; resulting from say End Task on Windows however. Any practical insight would<br>&gt; be very welcome.<br>&gt;<br>DrMingw might be able to help.&nbsp;&nbsp;I don&#39;t know if it can catch a kill event, but<br>it&#39;ll log a stack trace to a file if your program crashes.&nbsp;&nbsp;You can probably
<br>hack it to also log when your program is killed.<br><br></blockquote>I&#39;m not sure this is what I need. I need some way to react to a forced termination of the program, so that I can log the current stack trace(s). I can catch the interrupt signal (from Ctrl+C), but this doesn&#39;t help if the program isn&#39;t run in a terminal.
<br><br>Arve<br>