私は、Monodevelopを1週間ほど稼働させようとしています。最初はRedhatで、今はFedoraでした。
デバッガーが機能しません。デバッグしようとすると、次のエラーが発生します。
Monodevelopを再インストールしてみましたが、同じです。私はグーグルを見ました、そして私が見つけることができた唯一のことは3年前からでした、そしてそれはそれがバグであったと言いました。
これが私が実行しようとしたプログラムです:
using System;
namespace ArteriumTarreDal
{
class MainClass
{
public static void Main (string[] args)
{
Console.WriteLine ("Hello World!");
}
}
}
編集:
私はFedora 20 x86_64を実行しており、次の手順とリポジトリを使用してMonodevelop 4.0をインストールしました: stackoverflow
Apt-getまたはyumを使用したインストール手順については、次を参照してください。 http://software.opensuse.org/download/package?project=home:tpokorra:mono&package=monodevelop-opt
Monodevelop 4.0と同じ問題:
誰もがこれがエラーであるという手がかりを得ました。そしてそれを修正するには?
編集:私はそれをFedora 20 x86_64 KDEで動作させましたが、それでもGnomeでそれを修正する方法を見つけることができません。
編集:Monodevelop 5.4のDebian 7「KDE」でまったく同じ問題が発生しました。
これは、最近のgnome-terminalの変更によるものです。最近のgnome-terminalは--disable-factory引数を受け入れなくなりました。
Xtermパッケージをインストールしてから、gnome-terminalセッションで次の手順を実行します。
$ unset GNOME_DESKTOP_SESSION_ID
$ monodevelop
これにより、monodevelopがxtermを外部端末として使用するようになり、すべて正常に動作するはずです。
CentOS 6.5 64ビットでのストックインストールにいくつかの変更を加えた後、それは私のために働きました:
追加した /opt/mono/bin
をPATH
に追加し、シェルを再起動しました。 mono-opt
パッケージは間違いなくこれを行うべきですが、そうではありません。
新しく作成したソリューションで、プロジェクトを右クリックし(ソリューションレベルの1つ下のステップ)、コンテキストメニューから[オプション]を選択します。実行>一般に移動し、Run on external console
。
これを行う必要はありません。 SSH転送されたX11セッションを介してMonoDevelopを実行したためです。 Gnomeターミナルなどから実行する場合は必要ない場合があります。次に、アイコンをクリックしてMonoDevelopを実行する場合、何らかの理由でMonoDevelopが外部コンソールウィンドウを開けない場合に必要になることがあります。
結論として、この設定により、MonoDevelop環境内でプログラムが実行され、出力がApplication Output
UIのタブ。この設定では、プログラムをインタラクティブに使用できない可能性があります。
Monoコンソールプログラムをインタラクティブに実行する必要がある場合は、ターミナルから直接実行するのが最善です。
$ mono foo/bin/Debug/foo.exe
ここでは、ソリューションはfoo
と呼ばれていますが、必要に応じて独自の名前に置き換えてください。