17

MonoTouch と MonoDevelop の評価版を使用して、C# での iPhone アプリの作成を確認しています。しかし、MonoDevelop のエディターは私にとって非常に遅いです。私は本当に本当に遅いことを意味します。入力して、テキストがレンダリングされるのを待つ必要があります。

同じことを経験しますか?何が原因である可能性があるかについての洞察はありますか?

ありがとう。

4

2 に答える 2

23

MonoDevelop 2.8.2 (たとえば、Unity 4 で使用されているもの) を使用している場合、MonoDevelop の Git プラグインである可能性があります。

「アドイン マネージャー...」メニュー項目に移動し、バージョン コントロール プラグイン (または単に「Git サポート」) を無効にします。

于 2013-03-20T01:43:12.600 に答える
2

一部の MacBook でこのバグについて聞いたことがありますが、再現できません。

このトリックを試していただけませんか。一部の人々は、これで問題が解決したと報告しています (最近、これをhttp://monotouch.net/Documentation/Troubleshootページに追加しました)。

時々、MonoDevelop ソース エディタが非常に遅くなり、文字を入力する間に数秒間ハングするように見えます。

この問題は非常にまれであり、再現が非常に困難です。通常、MonoDevelop を再起動した後、同じマシンで再現することはできません。このため、MonoDevelop を再起動する前にいくつかのデバッグ手順を実行し、結果を送信していただければ幸いです。

  1. エディター タブを閉じて、もう一度開いてみてください。スローダウンが再び発生するまで、キャレットを編集または移動するのに少し時間がかかりますか?
  2. 「Quartz Debug」開発者ツール (Spotlight を使用して見つけることができます) を使用して「Beam Sync」を無効にし、ソース エディターのパフォーマンスが正常に戻るかどうかを確認します。
  3. Beam Sync を無効にしたまま、ステップ (1) を繰り返してみてください。
  4. エディターが数秒以上ハングする場合は、ハングしている間にターミナルで「killall -QUIT monodevelop」を実行してみてください。エディターがハングしているときに kill コマンドを実行するタイミングを調整するのは難しいかもしれませんが、このコマンドは Mono にすべてのスレッドのスタック トレースを MD ログに書き込むように強制するため、実行することが不可欠です。 MD がハングしている間、スレッドは開始されます。

MD ログ ~/.config/MonoDevelop/log を添付してください (MD の将来のバージョンでは ~/Library/Logs/MonoDevelop/MonoDevelop.log)。

于 2009-11-20T22:43:39.647 に答える