web-dev-qa-db-pt.com

Monodevelop não pode se conectar ao depurador

Estou usando o Ubuntu 13.10 (com Gnome 3.10.1) e MonoDevelop 3.0.3.2.

Antes de mudar para GDM e Gnome 3, o MonoDevelop funcionou bem, mas depois de mudar, recebo este pop-up: "Não foi possível conectar ao depurador" (como mostra a imagem, primeiro o pop-up "Esperando .." é exibido e, em seguida, não foi possível conectar ( tudo isso acontece instantaneamente)).

Estou ciente de que você pode usar o console interno (Projeto -> Opções -> Geral), mas não serve para mim. Eu quero o terminal Gnome como estou acostumado.

Alguém conhece uma solução para isso? (Sim, eu tentei reinstalar (incluindo apt-get purge e removendo as configurações em ~/home)

enter image description here

7
user269394

esse pequeno truque, funciona no meu debian 8 (canela)

  1. Vá para Opções de Solução via Projeto> Opções de Nome do Projeto
  2. Em Executar> Seção Geral, desative Executar no console externo para a configuração de depuração e liberação

agora deve funcionar para você.

12
Koorosh Ghorbani

Isso se deve a uma mudança recente no terminal gnome. O gnome-terminal recente não aceita mais o argumento --disable-factory.

Instale o pacote xterm e, em seguida, em uma sessão gnome-terminal, faça o seguinte:

$ unset GNOME_DESKTOP_SESSION_ID
$ monodevelop

Isso fará com que o monodevelop use o xterm como seu terminal externo e tudo ficará bem.

11
Kayvan Sylvan
su
cd /opt/monodevelop && nano monodevelop.sh

no monodevelop.sh, escrever:

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

salve o arquivo e:

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

no arquivo, defina ou modifique as linhas: Exec= e TryExec= para:

Exec=monodevelop %F
TryExec=monodevelop

Salve o arquivo.

2
Jakub Kaliszewski

O que está acontecendo aqui é que o Mono está tentando abrir mcs para executar o programa de console. Mas como o mcs não está instalado no sistema, ele continua exibindo aquela mensagem de erro. Você só precisa instalar mcs e isso é tudo.

Abra o terminal e digite este comando: Sudo apt-get install mono-mcs

Isso provavelmente resolverá o problema.

1
Dev Gaurav