web-dev-qa-db-ja.com

Monodevelopはデバッガに接続できません

Ubuntu 13.10(Gnome 3.10.1を使用)とMonoDevelop3.0.3.2を使用しています。

GDMとGnome 3に切り替える前は、MonoDevelopは問題なく動作しましたが、切り替え後、次のポップアップが表示されます。「デバッガに接続できませんでした」これはすべて即座に行われます)。

内部コンソール([プロジェクト]-> [オプション]-> [全般])を使用できることは承知していますが、それは私にはできません。慣れているGnomeターミナルが欲しいです。

誰かがこれに対する修正を知っていますか? (はい、私は再インストールしてみました(apt-getパージと〜/ homeの設定の削除を含む)

enter image description here

7
user269394

この小さなトリックは、私のdebian 8(Cinnamon)で動作します

  1. Project> ProjectName OptionsからSolution Optionsに移動します
  2. [実行]> [一般セクション]で、デバッグ構成とリリース構成の両方で外部コンソールでの実行を無効にします

今それはあなたのために働くはずです。

12

これは、最近のgnome-terminalの変更によるものです。最近のgnome-terminalは、-disable-factory引数を受け入れなくなりました。

Xtermパッケージをインストールしてから、gnome-terminalセッションで次の手順を実行します。

$ unset GNOME_DESKTOP_SESSION_ID
$ monodevelop

これにより、monodevelopはxtermを外部端末として使用するようになり、すべてが正常に機能するはずです。

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

monodevelop.sh、 書く:

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

ファイルを保存して:

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

ファイルで、行を設定または変更します。Exec=およびTryExec=から:

Exec=monodevelop %F
TryExec=monodevelop

ファイルを保存します。

2

Monoがコンソールプログラムを実行するためにmcsを開こうとしているところ、ここで何が起こっていますか。ただし、mcsはシステムにインストールされていないため、エラーメッセージが表示され続けます。 mcsをインストールするだけで、それだけです。

ターミナルを開き、次のコマンドを入力します:Sudo apt-get install mono-mcs

これでおそらく問題は解決します。

1
Dev Gaurav