I guess you could let the 3rd party vendor know about what you found though which might be helpful to getting a new dll that's fixed whatever it was you were debugging.
I guess you could let the 3rd party vendor know about what you found though which might be helpful to getting a new dll that's fixed whatever it was you were debugging.
ISTM it's not about avoiding triggering undesired behaviour, or "debugging" third-party code (as in finding bugs you don't own). It's about debugging your own code as invoked by third-party code - that's usually an underdocumented black box in application frameworks everywhere, where control pops in and out of your code from mysterious locations beneath the water. Figuring out the exact ordering constraints and implicit assumptions is tricky at the best of times when using trial and error; good luck trying to do that with documentation. Using the source (any readable representation of the source) is leaps and bounds ahead.
That is seriously anti-social behaviour, and should not be tolerated.