I've got a rather nasty bug which I'm trying to trace at the moment which freezes my app. Aside from sprinkling debuglogs in every function to see what it last executed, is there a more elegant way of being able to track down where a program stopped executing (or got caught in an infinite loop etc)?
Thanks
Thanks