Have you ever debug your programs/games on an emulator?

Since there exists a Windows emulator for Linux, I thought about installing an emulator that runs Max OSX on Windows 7.

All for the sake of debugging a completely portable Java game.

Have you ever debug your programs/games on an emulator before? It doesn’t matter if it’s Java, or C++, or assembly.

It would be better to test on the actual hardware if at all possible. Unfortunately you are looking for subtle incompatibilities between different implementations of the JVM and how they interact with the hardware. You might have issues with your emulator that never show up on a real machine and vice versa. It would be a shame to spend hours trying to chase down a problem that will never happen on a real machine.

This might be a reasonable test if you don’t have access to another machine, but you could also solicit testers with suitable hardware who want to try out the game.

This is the main problem when you’re limited to certain devices (No Macbooks nearby, no iPhones). I don’t like to solicit testers, since the action done is like commanding something to do something in a grateful, appreciative way.

Virtual box isn’t an emulator. You’re running the real OS on your machine. They tricky part is that device drivers are wrapped…so 3D support isn’t tops.

This is a main caveat.