Search code examples
monodevelopgnome-terminalxubuntuxfce

MonoDevelop's debugger and xterm/gnome-terminal


I am using Xubuntu 15.04. I tried to run a basic console app using MonoDevelop, the latest one. I did a new project and this appears when I try to debug it:

Could not connect to the debugger

I googled for answers and I found out that there is a problem with the gnome-terminal, that it no longer accepts the --disable-factory argument and something about unchecking the "Run on external console". I unchecked that and when I press to run, it closed it immediately.


Solution

  • Try executing MonoDevelop as sudo

    $ sudo monodevelop

    It takes Xterm as output terminal emulator.

    EDIT

    Run Monodevelop as root can be a BIG mistake.

    Best way is to write an script that unsets GNOME desktop session and run monodevelop, as Oskar says.

    Try this one (copy and paste it on vim/nano and save as monodevelop.sh)

    #!/bin/bash
    unset GNOME_DESKTOP_SESSION_ID
    monodevelop
    

    Put it on your home (for example) and give it execution permissions:

    chmod +x ./monodevelop.sh
    

    When you want to run it, execute ./monodevelop.sh. Or you can add it as GNOME shell application following this guide.