Remote Mono and .NET Debugging Visual Studio Extensions
We’re excited to announce two powerful new Visual Studio extensions that fill a long-standing gap in the in Visual Studio .NET developer ecosystem:
- Remote Mono Debugger – for remotely debugging .NET Framework 4.x applications running on Linux using Mono
- Remote .NET Debugger – for remotely debugging .NET Core (i.e., .NET 5 and later) applications on Linux
These extensions allow you to deploy, launch, and debug your applications on a remote Linux machine with a single motion—either by the click of a mouse or an F5 keystroke, just as you would when debugging an application locally on Windows.
Why We Built These Extensions
Visual Studio is a world-class IDE for .NET development, but it lacks built-in support for integrated remote debugging of Linux-hosted .NET applications—particularly those using Mono or .NET on remote machines.
This limitation forces many developers to resort to clunky workarounds: manually copying binaries to the target, launching apps via command line, and attaching debuggers manually—breaking the tight iterative loop of efficient software development.
These extensions finally provide a much more productive and convenient experience developing software for remote Linux targets like the ComfilePi.
1. Remote Mono Debugger: .NET Framework 4.x on Linux via Mono
Many .NET applications still rely on the .NET Framework (v4.x), and thanks to Mono, they can run on Linux—including Windows Forms (WinForms) applications. This is especially significant because running WinForms applications on Linux is not curently supported in .NET 5 and later, making Mono the only viable path for cross-platform WinForms development today.
However, debugging these Mono-based applications as they are running on a remote Linux target has not been possible without clunky workarounds—until now.
With the Remote Mono Debugger extension, you can:
- Automatically deploy your WinForms application to the target
- Launch it under the Mono debugger
- Attach Visual Studio to it automatically
- Step through code, set breakpoints, and inspect variables—just like with a local application
This extension is ideal for developers maintaining or migrating WinForms apps that need to run on Linux, enabling a familiar Visual Studio debugging workflow without the platform limitations of newer .NET versions.
Watch a full walkthrough of using the extension in the following video.
2. Remote .NET Debugger: .NET Core / .NET 5+ on Linux
The Remote .NET Debugger extension brings the same streamlined experience to modern .NET apps—.NET Core (i.e. .NET 5 and later).
- Just press F5, and the extension will:
- Deploy your .NET app to the remote Linux machine over SSH
- Launch it on the remote target machine
- Connect Visual Studio to the running process using the
vsdbg
remote debugger
Giving you full debugging capabilities in Visual Studio
Whether you're building a Blazor web application, a console tool, or a background service, this extension lets you debug it directly in the environment where it will actually run.
One Motion, One Goal
Both extensions are designed to work seamlessly with Visual Studio’s launch profiles, so you can define multiple deployment targets and switch between them as needed.
From the developer’s perspective, debugging a remote Linux application is now as easy as hitting F5—no scripting, no copying files manually, no frustrating workarounds.
Get Started
Both extensions are available now from the following links:
Setup is simple, and detailed documentation will help you configure your development environment and your remote target machine.
We hope these extensions will provide you with a much more productive experience developing .NET applications for your ComfilePi panel PCs.
Recent Posts
-
Remote Mono and .NET Debugging Visual Studio Extensions
We’re excited to announce two powerful new Visual Studio extensions that fill a long-standing …Apr 29th 2025 -
More RAM for ComfilePi Panel PCs
COMFILE Technology is excited to announce significant upgrades to our ComfilePi panel PC lineup …Mar 13th 2025 -
New product ! UIF5K-2
Need a simple user interface? Solve it easily with the UIF series!With just a character LCD and a fe …Jan 31st 2025