Monodevelop can debug remote targets if you have networks. before running monodevelop you need to set the environment variable:
MONODEVELOP_SDB_TEST=1
Then, when you start MD, you will have "Custom Mono Soft Debugger" as the option "Debug with".
On the remote host, run the debug landing page (I assume it has a shell):
mono --debug \ --debugger-agent=transport=dt_socket,address=0.0.0.0:12345,server=y \ myprogram.exe
In Mono, create, set your breakpoints, and then enter the IP address of the target computer and the port number above and click "Connect." This should be removed to the debugger remotely.
source share