2012-09-07 3 views

Répondre

7

La réponse courte est: Non, pas autant que je sache.

Toutefois, si vous souhaitez effectuer le débogage sans lancer le projet depuis MonoDevelop, vous pouvez utiliser le Soft debugger described here. Le flux de travail pour le faire est:

  1. Activer les commandes personnalisées à l'softdebugger dans monodevelop en réglant MONODEVELOP_SDB_TEST variable d'environnement à une valeur
  2. Démarrer monodevelop
  3. Aller à la course -> Exécuter avec -> commande personnalisée Mono Soft Debugger
  4. Entrez un numéro de port et une adresse IP de votre machine où le débugué peut atteindre MonoDevelop. Laissez les autres champs vides.
  5. Appuyez sur Listen.
  6. Démarrez l'application avec --debug paramètres et --debugger agent = transport = dt_socket, adresse = [IP spécifiée dans monodevelop]: [port spécifié dans monodevelop]

Et puis vous pouvez inspecter ce qui est continuer comme d'habitude en utilisant des points d'arrêt, arrêter l'exection, inspecter les variables et ainsi de suite. Notez que cela vous permet de déployer sur des machines tant qu'elles peuvent être atteintes sur le réseau.

enter image description here

Je sais que cela ne « Joindre à traiter », mais comme vous êtes très limité dans la description de votre intention, cela pourrait être utile pour vous.

0

Tout d'abord, je trouve peux pas non plus « attach pour traiter » dans mon Monodevelop (2.8.6.3) IDE,

mais quand j'ai installé « GUN plugin pour débogueur monodevelop », je peux trouver « attacher à traiter "dans" RUN "memu. Donc, vous devez installer le plugin de débogueur GNU pour monodevelop pour "attacher au processus"

ps: mon monodevelop est sous Ubuntu 12.04; "Le plugin de débogueur GUN pour monodevelop" peut être trouvé dans "monodevelop in Software Center".

Questions connexes