MonoRemoteDebugger enables linux remote debugging using Visual Studio 2015-2019
Download MonoRemoteDebugger.Server on the linux machine.
wget https://github.com/techl/MonoRemoteDebugger/releases/download/v1.5.2/MonoRemoteDebugger.Server.zip
Extract MonoRemoteDebugger.Server
unzip -d MonoRemoteDebugger.Server MonoRemoteDebugger.Server.zip
Run MonoRemoteDebugger.Server on the linux machine.
cd MonoRemoteDebugger.Server
mono MonoRemoteDebugger.Server.exe
Install MonoRemoteDebugger extension. You can find also in the Visual Studio Gallery.
Run Visual Studio 2019.
Toolbar -> Extensions -> MonoRemoteDebugger -> Debug with Mono (remote)
Type remote IP Address .
Click Connect button.
Then the program will run and hit the breakpoint which you set on Visual Studio.
Enjoy you debugging.
Not supported breakpoint on user thread.
Not supported Visual Basic, F#.
Unstable on .Net Core Common Project System
https://github.com/techl/MonoRemoteDebugger/blob/master/CHANGELOG.md
This project is based on MonoDebugger. Thanks to Christian Giesswein.