[MonoDevelop] Add new project type with custom debugging

Michael Hutchinson m.j.hutchinson at gmail.com
Mon Jan 4 23:41:02 EST 2010

On Mon, Jan 4, 2010 at 10:39 PM, eSPiYa <vdolosa at gmail.com> wrote:
> I'm currently building an application server that targets both .NET and Mono
> Framework. This application server is very different because it is focused
> on mediation. Now I want to create a new project type on Monodevelop for
> this application server. If you're going to debug/compile you're project;
> the output files(all DLLs no executable) will be placed in one archive then
> Monodevelop will connect to the app server, the archive file will be sent
> over TCP and the app server will load these files as applications, and the
> debugging will start here. Here are the things I need to accomplish:
> -Application Server --Loading applications(working) --Loading applications
> from archive(not yet started but I already have an idea)
> --Debugging support(still no idea about this)
> -Monodevelop side --Add new project type(no idea)
> --Custom compilation(no idea)

Creating a new project addin is quite easy. Take a look at some
existing addins such as the Moonlight addin or the iPhone addin.

> --Connect to server(this might be easy, just a tcp connection)
> --Sending/receiving debugging information over tcp
> (no idea but might be easy) Thanks for any help

The new "soft debugger" and the corresponding addin in MD already use
TCP for communicating. You will need some kind of listener process on
the server that will accept a command from MD, and start a worker
process in "soft debug" mode, giving it the IP and port that
MonoDevelop is listening on.

Michael Hutchinson

More information about the Monodevelop-list mailing list