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,
Maybe you can try using Live Tuning combined with an Ocf Server?
It's not a debugger per-se, but it's pretty easy to get a connection between an app and Live Tuning. Like, literally 3 lines of code. Then you have access to all the variables you choose to publish.
I found it useful when trying to debug my programs without having access to the decompiled code or a real debugger. You can't really have breakpoints but it turns out there's sometimes better ways to debug.