That must have hurt...

time to read 1 min | 158 words

I just read Example of Goofy bugs on Mike Stall's .NET Debugging Blog, he lists several bugs there, some of which I just stared at without feeling the pain. Take this bug for example:

On checked-only build of the product, Japanese-only OS, step-in became a step-over when you try to step-in to a method going through an interface call where the interface has a particular attribute on it, and where the caller is an optimized ngen dll and the target is a non-optimized, non-ngenned, unjitted method.

How the hell do you even find such a bug, not to mention fix it. On the other hand, they are the MS Debugging team :-)