[PyQt] Forcing stacktrace in program

Matt Newell newellm at blur.com
Fri Sep 14 18:05:33 BST 2007


On Friday 14 September 2007 07:14, Arve Knudsen wrote:
> I want to be able to get a stack trace of my hanging PyQt application, does
> anyone have any tips on how this can be done in a cross-platform way? I can
> catch SIGINT (and then write the trace before quitting) but the program
> isn't necessarily run in a terminal, so I need some way of killing it from
> the GUI (e.g., End Task on Windows). I have no idea how to catch the event
> resulting from say End Task on Windows however. Any practical insight would
> be very welcome.
>
DrMingw might be able to help.  I don't know if it can catch a kill event, but 
it'll log a stack trace to a file if your program crashes.  You can probably 
hack it to also log when your program is killed.

Matt


More information about the PyQt mailing list