Skip to content
| Marketplace
Sign in
Visual Studio>Tools>Mono Tools
Mono Tools

Mono Tools

Simon Egli

|
7,220 clicks
| (2) | Free
Mono debugging, xbuild, pdb2mdb & MoMA integration for Visual Studio. This is an alpha pre release version. Debugging is implemented but not yet working. As this is a fork of MonoRemoteDebugger, when MonoRemoteDebugger will work, this extension should work too.
Get Started

Mono Tools

Mono debugging, xbuild, pdb2mdb & MoMA integration for Visual Studio. This is an alpha version. Debugging is implemented but not yet working. As this is a fork of MonoRemoteDebugger, when MonoRemoteDebugger will work, this extension should work too.

Unfortunately the debugger code is not mine, so I don't know really what's going wrong, and I don't have time to work on it, but it's a fork of MonoRemoteDebugger on github. If anyone is willing to finish this I'd be very happy as Xamarin Studio can be a nightmare for Mono cross developing.

Developers wanted!

We don't have time to work on this further, but if someone has time we'de be happy if someone could finish the debugger part. It's a fork of the MonoRemoteDebugger 1.09, so if there's a new version of MonoRemoteDebugger out, one could try to get it to work. For assistance please write to simon@johnshope.com

XBuild

With the xbuild entries you can run XBuild on your solution or project. The error reporting is not perfect, but should work. Usually you won't use xbuild, but normal build with the pdb2mdb option. You only build with XBuild to check for compatibility issues at compile time, but a normal build with pdb2mdb will run perfectly on Mono.

Debugging

The debugging feature is not yet working. For remote debugging, download and unzip theserver, and run it with mono on a Linux machine. If you debug on Linux often, you might want to start the server with your session in the background, so you can connect immediately.
To remote debug, you have to configure your project in the project properties and set the ip or hostname in the remote server field, the same as you would for Windows remote debugging. If you specify an asterisk "*" as the remote server, you can interactively choose the server from servers on the local network. For web applications, you just specify the ip or hostname of the remote server in the application's url.
Apart from this, you should be able to configure all the other debugging options in the project properties and Mono Tools should understand them.

Pdb2mdb

With the Menu entry Add pdb2mdb to project you can add an import to your project file, that generates Mono debugging mdb files for your project after the build, so you can debug the project in Mono.

MoMA

Here you can generate a MoMA report of your solution or project. Unfortunately current MoMA profiles are from Mono 2.8, but at least you can get an idea what might not be compatible.

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft