Monodevelop kann keine Verbindung zum Debugger herstellen

13197
user269394

Ich verwende Ubuntu 13.10 (mit Gnome 3.10.1) und MonoDevelop 3.0.3.2.

Vor dem Umstieg auf GDM und Gnome 3 MonoDevelop hat alles gut funktioniert, aber nach dem Umschalten bekomme ich folgendes Popup: "Konnte keine Verbindung zum Debugger herstellen" (wie das Bild zeigt, erscheint das Popup "Waiting ..", dann wird die Verbindung nicht hergestellt ( all dies geschieht sofort)).

Mir ist bekannt, dass Sie die interne Konsole (Projekt -> Optionen -> Allgemein) verwenden können, aber dies tut es nicht für mich. Ich möchte das Gnome-Terminal wie gewohnt.

Kennt jemand eine Lösung für dieses Problem? (Ja, ich habe eine Neuinstallation versucht (einschließlich apt-get purge und Entfernen der Einstellungen in ~ / home)

Monodevelop kann keine Verbindung zum Debugger herstellen

7

4 Antworten auf die Frage

12
Koorosh Ghorbani

Dieser kleine Trick funktioniert auf meinem Debian 8 (Cinnamon)

  1. Gehen Sie zu Solution Options über Project> ProjectName Options
  2. Deaktivieren Sie unter Ausführen> Allgemein die Option Auf externer Konsole ausführen für Debug- und Release-Konfiguration

jetzt sollte es für dich funktionieren.

Es funktionierte auf meinem Bogen mit KDE ... danke;) fady mohamed osman vor 6 Jahren 0
Es gibt keine solche Option. Regis May vor 6 Jahren 0
11
Kayvan Sylvan

Dies ist auf eine kürzlich erfolgte Änderung des Gnome-Terminals zurückzuführen. Das letzte Gnome-Terminal akzeptiert das Argument --disable-factory nicht mehr.

Installieren Sie das xterm-Paket und führen Sie dann in einer gnome-terminal-Sitzung folgende Schritte aus:

$ unset GNOME_DESKTOP_SESSION_ID $ monodevelop 

Dies führt dazu, dass monodevelop xterm als externes Terminal verwendet, und alles sollte in Ordnung sein.

Für KDE ist es "KDE_SESSION_VERSION", für Mate - "MATE_DESKTOP_SESSION_ID" Dmitry Fedorkov vor 7 Jahren 1
...... aber dieses Update funktioniert nicht mit einem XFCE-Desktop :-( starbeamrainbowlabs vor 5 Jahren 0
1
Dev Gaurav

Was hier passiert, versucht Mono zu öffnen mcs, um das Konsolenprogramm auszuführen. Da mcsdas System jedoch nicht im System installiert ist, wird diese Fehlermeldung angezeigt. Sie müssen nur installieren mcsund das ist alles.

Öffnen Sie das Terminal und geben Sie folgenden Befehl ein: sudo apt-get install mono-mcs

Dies wird wahrscheinlich das Problem lösen.

Nicht wahr. "mcs" ist auf meinem System installiert und funktioniert immer noch nicht. starbeamrainbowlabs vor 5 Jahren 0
1
Jakub Kaliszewski
su cd /opt/monodevelop && nano monodevelop.sh 

in monodevelop.shschreiben:

#!/bin/bash unset -v GNOME_DESKTOP_SESSION_ID cd /usr/bin && ./monodevelop-opt #or monodevelop if exist 

Speichern Sie die Datei und:

chmod +x monodevelop.sh ln -s /opt/monodevelop/monodevelop.sh /usr/local/bin/monodevelop cd /usr/share/applications/ && nano monodevelop-opt.desktop #or monodevelop.desktop if exist 

in der Datei festlegen oder ändern Linien: Exec=und TryExec=zu:

Exec=monodevelop %F TryExec=monodevelop 

Speicher die Datei.

Die Variable ist auf Xfce "XDG_SESSION_ID", aber durch das Löschen der Einstellung wurde die Fehlermeldung einfach in "Debugger-Vorgang fehlgeschlagen" geändert: - / starbeamrainbowlabs vor 5 Jahren 0