3

この Mono デスクトップ ソフトウェアを Monodevelop でデバッグしようとしています。

SLN ファイルをインポートし、正常に実行されましたBuild allが、Debugボタンを押すと、このポップアップが表示され、次のように永遠に待機したままになりますWaiting for debugger

Monodevelop: デバッガーを待機しています

出力には次のように表示されます。

ユーザー アセンブリ '/home/nico/src/SparkleShare/SparkleShare/bin/SparkleShare.exe' がありません。デバッガーは、ユーザー コードだけでなく、すべてのコードをデバッグするようになりました。

コードの最初の行はConsole.WriteLine、出力がどこにも表示されない です。
私は何か間違ったことをしていますか?

Ubuntu 2012.10 での Monodevelop 3.0.3.2。
コンソールに特別なものは何も表示されませんmonodevelop -v -v -v

Start Without Debuggingの代わりにを押すStart Debuggingと、アプリはすぐにクラッシュしてThe application exited with code: 255が表示されますが、問題の場所を見つけるためにデバッグが必要です。

を押しDebug Application...て選択するbin/SparkleShare.exeと、Monodevelop は何もしません。UI はまったく反応しません。何も押さなかったようです。

コマンド ラインからアプリケーションを実行すると、正常に動作しますが (クラッシュは発生しません)、Monodevelop はまったく反応しないため、デバッグには使用できません。

mono --debug  bin/SparkleShare.exe

Monodevelop でのデバッグは、ゼロから作成されたソリューションで正常に機能します。

ここで動作する Monodevelop でデバッグするためのハックを次に示しますが、これは非常に苦痛であり、サポートされていません。

注:この質問と同じ問題ではありません.MonoTouchが電話シミュレーターを待っていることについてです...そこにある提案は、シミュレーターまたはXCodeの更新に関するものです...ここにはシミュレーターもXCodeもありません。

4

1 に答える 1

2

MonoDevelop 2.8.6.3 はちょっと古いです。

3.x または master ブランチにアップグレードすることをお勧めします。これにより、多くの改善が行われ、問題が解決される可能性があります。

于 2012-12-02T20:02:30.167 に答える