GithubHelp home page GithubHelp logo

simonegli8 / monotools Goto Github PK

View Code? Open in Web Editor NEW
11.0 7.0 2.0 6.89 MB

MonoTools for VisualStudio. Includes debugger, XBuild, pdb2mdb & MoMA integration. The debugger is a improved fork of MonoRemoteDebugger. Finally get rid of Xamarin Studio for Mono development :-)

License: Other

C# 99.35% Makefile 0.06% PowerShell 0.13% CSS 0.37% JavaScript 0.10%

monotools's Introduction

Mono Tools

Mono debugging, xbuild, pdb2mdb & MoMA integration for Visual Studio.

MonoTools

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, because this is of course 100% compatible to MSBuild, for example when you use custom build tasks in your projects. 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

For remote debugging, download and unzip the server, 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 always connect immediately. To remote debug, you have to configure your project in the project properties and set the ip or hostname in the Use remote server field, the same as you would for Windows remote debugging. If you specify an asterisk "*" or a question mark "?" 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. If the ports used by the debugging server are occupied or not available on a server, you can set the ports used for debugging in the Visual Studio Mono Tools options. You'll have to specify three comma separated ports. You then must specify these ports also to the server program with the command line argument -ports=port1,port2,port3.

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.

monotools's People

Contributors

techcap avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.