/ / Impossible d'atteindre les points d'arrêt dans MonoDevelop - débogage, mono, monodéveloppement, archlinux

Impossible d'atteindre les points d'arrêt dans MonoDevelop - débogage, mono, monodéveloppement, archlinux

Sur mon système archlinux j'ai fait une nouvelle installation de:

  • mono 3.0.7
  • monodevelop 4.0.8
  • monodevelop-debugger-gdb 4.0

Lorsque je débogue une application, le débogueur ne s’arrête pas sur les points d’arrêt, même pas sur le System.Diagnostics.Debugger.Break (); code.
Et une fenêtre d'erreur s'affiche avec le message suivant:

Could not connect to the debugger

Est-ce que quelqu'un sait comment résoudre ce problème?

Réponses:

4 pour la réponse № 1

Pour contourner ce problème, décochez la case "Exécuter sur une console externe" dans les paramètres de votre projet en cours d'exécution. Vous pouvez trouver cette option dans l'onglet "Exécuter" du volet des paramètres.


6 pour la réponse № 2

Cela est dû à un récent changement de terminal gnome. Le gnome-terminal récent n'accepte plus l'argument --disable-factory.

Installez le package xterm, puis dans une session gnome-terminal, procédez comme suit:

$ unset GNOME_DESKTOP_SESSION_ID
$ monodevelop

Cela amènera monodevelop à utiliser xterm comme terminal externe et tout devrait bien se passer.


3 pour la réponse № 3

Un autre facteur qui empêchera les points d'arrêt d'être atteints est si vous n'avez pas défini le bouton "Emettre les informations de débogage".

Vous trouverez ce paramètre dans l'onglet "Projet" puis en bas du menu "Option". Recherchez ensuite la branche d'arborescence "Construire" puis l'option "Compilateur". La case à cocher "Emettre les informations de débogage" est ici.


2 pour la réponse № 4

J'ai eu un problème similaire - les points d'arrêt n'ont pas été déclenchés alors que la case à cocher "Utiliser le moteur de génération MSBuild" était cochée dans les propriétés du projet.