2013-05-31 6 views
12

Auf meinem archlinux System habe ich eine Neuinstallation von:konnte nicht schlagen Stützpunkte in MonoDevelop

  • Mono 3.0.7
  • monodevelop 4.0.8
  • monodevelop-Debugger-GDB 4.0

Wenn ich eine Anwendung debuggen stoppt der Debugger nicht an den Haltepunkten, auch nicht auf dem System.Diagnostics.Debugger.Break();-Code.
und ein Fehlerfenster wird mit der folgenden Meldung angezeigt:

Could not connect to the debugger 

Weiß jemand, wie man es beheben?

+1

Dies geschieht auch auf openSUSE. Ich wünschte ich könnte es auch reparieren. – David

+1

Ich bekomme das auch auf Arch. Siehe [dieser Fehler] (https://bugzilla.xamarin.com/show_bug.cgi?id=12684) auf Xamarin. – pav

+3

Haben Sie versucht, in den Projekteinstellungen das Kontrollkästchen "Auf externer Konsole ausführen" zu deaktivieren? – dna

Antwort

4

Deaktivieren Sie als Workaround das Kontrollkästchen "Auf externer Konsole ausführen" in den ausgeführten Projekteinstellungen. Sie finden diese Option auf der Registerkarte "Ausführen" im Einstellungsbereich.

+0

Dies funktioniert nicht unter Fedora 23. – matandked

3

Ein weiterer Faktor, der dazu führt, dass Haltepunkte nicht getroffen werden, ist, wenn Sie nicht die Schaltfläche "Debugging-Informationen senden" aktiviert haben.

Sie finden diese Einstellung in der Registerkarte "Projekt" und dann unten im Menü "Option". Dann suche nach "Build" Baumzweig dann "Compiler" -Option. Das Kontrollkästchen für "Debugging-Informationen senden" ist hier.

6

Dies ist aufgrund einer kürzlichen Gnome-Terminal-Änderung. Neuestes gnome-terminal akzeptiert das Argument --disable-factory nicht mehr.

das xterm-Paket installieren, dann in einer gnome-terminal-Sitzung wie folgt vor:

$ unset GNOME_DESKTOP_SESSION_ID 
$ monodevelop 

Diese monodevelop xterm als externer Terminal verwenden verursacht und alles gut sein sollte.

+2

Für KDE ist es 'KDE_SESSION_VERSION', für Mate -' MATE_DESKTOP_SESSION_ID'. –

1

Ich hatte ein ähnliches Problem - Breakpoints wurde nicht ausgelöst, während das Kontrollkästchen "Use MSBuild Build Engine" in den Projekteigenschaften aktiviert wurde.