I agree that detailed logging in the proper places can be a helpful debugging aid, but I've seen far too many people for whom it's the only tool at their disposal, which is unfortunate
As an aside, I've long since given up on using devenv for anything other than verifying problems that I'm already 99% sure I've nailed down, and then only in development. It doesn't hold a candle to windbg when in comes to post mortem debugging. I really wish devenv and windbg would expose the same feature set. I can't count how many times I've put.cxr in a devenv immediate window and then scratched my head when the context record didn't pop into existence:-)
"One problem is running multi-process, multi-threaded code on several computers at once. Sure, debuggers can be made to work that way if you install Visual Studio on each machine you're testing on, but it can be inconvenient to say the least."
Do you mean coordinating multiple distributed debuggers, or installing devenv in various places? Coordination can definitely be a pain, but there's no need to install devenv all over the place - just use ntsd.
I've had nothing but good experiences with Turbine's support staff - always quick to respond and always a quick resolution.
After the split with Microsoft I was wondering how the retail operation would shape up. This looks like step in the right direction to me.
I agree that detailed logging in the proper places can be a helpful debugging aid, but I've seen far too many people for whom it's the only tool at their disposal, which is unfortunate
As an aside, I've long since given up on using devenv for anything other than verifying problems that I'm already 99% sure I've nailed down, and then only in development. It doesn't hold a candle to windbg when in comes to post mortem debugging. I really wish devenv and windbg would expose the same feature set. I can't count how many times I've put .cxr in a devenv immediate window and then scratched my head when the context record didn't pop into existence :-)
Do you mean coordinating multiple distributed debuggers, or installing devenv in various places? Coordination can definitely be a pain, but there's no need to install devenv all over the place - just use ntsd.