Garmin EDGE Crash

It is really race (thankfully)... but a few times a year (I ride about 10,000 miles a year), I'll look down mid-ride and the Garmin has shut off, mid-ride. Ugh. Also, thankfully, Garmin now saves most internal variables, like distance, elapsed time, avg power, etc. And when I hit the power button, it'll restore my ride data and I can keep riding with my key data metrics intact.

CIQ data is toast. So I've implemented a nice Crash Recovery feature that also saves and restores data following a crash.

Being this is a RARE event that I can't cause to happen... testing is problematic. My Crash Recovery works perfectly in the simulator. If I kill the simulator and restart it (without a stop and save|discard), it acts like a recovery from a crash. Also if I hold the power button down on my real EDGE device for like 10 seconds, it performs a reboot. My crash recovery works perfectly in that case too.

But those test cases might not emulate a catastrophic device shutdown like what happens IRL. Does anyone know a way to trigger a device crash other than holding down the power button?

I'm also going to setup a User Setting I can adjust to cause a CIQ App Crash on-demand. But I really want to make sure my code handles a device crash, and not wait months for it to happen on its own.