Understood with your KVM/TCG snapshot comment. I thought it was worth a try.
NOTE: I do not yet understand how gdb interacts with the virtual machine. I have experience with GDB, but only at a linux app-debug level. I don't grok how gdb on a linux host works with QEMU running a windows guest.
My *assumption* is that the VM continues to run while an app is being debugged with GDB can be stopped, stepped, etc. If this is the case, I would expect that the VM's sense of time will continue to move forward while the app is paused. This would be an issue for my time-sensitive app.
If I slow down the entire QEMU system with my hacks, then my expectation is that the time for both the VM and the app will slow down similarly (if I decouple the VM time from real-world time using the -rtc command-line argument).
So...
1) Are my assumptions close?
2) Can someone point me to information on using gdb with QEMU/KVM?
Thanks!
-S