I have previously been stymied several times while trying to use Remote Debugging to troubleshoot a problem when the machines in question are not on the same domain (or when my development machine is not on any domain at all.) While this worked (apparently it still does) several years ago when I worked mostly on unmanaged code, I never could get past the issues when trying to do this with Managed Code.
Once again, John Robbins has ridden in to the rescue with an article providing guidance how to get past this very issue. His writeup can be found here. I almost can’t wait to have some server code I wrote go out to lunch so I can try this out (OK…I can wait…but now I have a new trick to try when it does…)
This solution will also probably benefit from being paired with the SysInternals ShellRunAs utility.