When a bug was fixed in version 7.08, and you have version 7.10, the bug is also fixed in your version - if that was your question.

You can easily test that buggy code causes an error message, not a crash. For instance, the bug in the code above is apparently calling inkey with an empty string, and will issue a "crash in main" message. This has nothing to do with Vista. So I can't comment your debugging problems.

However you'll indeed get a real crash when the problem does not occur immediately or leads to subsequent internal crashes. For instance, when you load a damaged sound file, the code can run fine but SED will crash when the sound is played by an entity. Code crashes can be encapsulated, but sound driver crashes or internal crashes can't.