The problem with trying to debug an app like AttnGrab is that it’s really hard to actually use it properly unless you’re running on a device bug on-device debugging facilities are basically nil. I tried once before to write a debug log facility for AttnGrab bug I failed miserably. It turns out my understanding of how to write to databases was way off and the recent 3.0 work showed me where I was going wrong.
So now AttnGrab has a debug log. The app itself just has a small routine for writing the debug. You turn the facility on and view the log from a companion app called ATGDebug.
I did all this to try and track down a bug reported by someone. While I haven’t been able to track down their bug I did find 2 other bugs as a result of debug messages I inserted. Hooray.