I frequently need to debug .NET binaries on test machines (by test-machine, I mean that the machine doesn\'t have Visual Studio installed on it, it\'s frequently re-imaged,
There is always mdbg and cordbg, but I would suggest digging more into why remote debugging doesn't work consistently.
VS2005/8 seem a lot more reliable than earlier versions here (though I primarily do unmanaged) and it saves you from having to have the symbols accessible on the target machine.