2012-01-10 5 views
3

私はAndroid用にMonoを使用しています。私の唯一の懸念は、プロジェクトのデバッグが非常に遅いということです。 Visual Studioでデバッグを開始すると、あるブレークポイントから次のブレークポイントに移動するのに4〜5秒かかる場合があります。デバッガはブレークポイントでマークしていない行でも停止するようです。デバッグを高速化する方法はありますか?Android用モノラル - デバッグのスピードアップ方法

Xamarin - Android用モノラル:http://xamarin.com/monoforandroid

私はエミュレータを使用しています。 Visual Studioからプロジェクトを直接実行します。私は非常に強力なデバイスを作成しようとしました。より多くのリソースが、実際には役に立たなかった。私はプロセッサの親和性も変えましたが、違いはありませんでした。

私はかなり強力なマシンを持っています。ソニーVaio Fシリーズノートブック256GB SSD、Intel Core i7-2860QM、2.50GHz、8GB RAM Biosハードウェアの仮想化はオンになっています。

Android用(体験版ではありません)、Visual Studio 2010 Pro、および.net 4.のライセンスを取得して登録したバージョンを使用しています。オペレーティングシステムはWindows 7 Pro 64bitです。

Mono for Androidフォーラムでは、私の電話を代わりに使用するように提案しました。彼らは、この問題はエミュレータに関連していると主張しています。私はJavaとEclipseでこの問題が起きていないのでそうは考えていません。

http://mono-for-android.1047100.n5.nabble.com/Debugging-in-VS2010-is-unusable-td4796099.html;cid=1326191848900-192

+0

再タグ付け。 MonoDevelopの最新ビルドのXamarinのリンク先ページは、[tag:monodroid]へのリンクです。私はそれを使用します。 http://i.stack.imgur.com/5XmND.png –

+0

タグを追加しました。ありがとうございました。 –

+0

emuまたはadb経由でデバッグしていますか? –

答えて

3

のAndroidエミュレータでの私の経験では、より速く、それが動作するデバイスの解像度が低いほど、です。また、スナップショットを有効にすることで多くのことができます。

Xamarinは、Android用のMonoの次期リリースがx86をサポートすると発表しました。エミュレーターのx86バージョンは高速で、電話エミュレーターでの苦しい経験を解決することができます。

+0

+1チップをありがとう。それは4が出ているようです。私はそれをチェックし、速度が良いかどうかを検証します。 http://xamarin.com/pr/mono-for-android-4-0-released –

+0

x86のサポートは4.0.2 afaikになります。 – Cheesebaron

+0

詳細なプロジェクトロードマップへのリンクを知っている可能性はありますか?私はこれだけ見つけました:http://android.xamarin.com/Roadmap彼らはデバッガの性能の問題を認めましたが、将来のリリース番号などは言及されていませんでした。 –

3

お試しください。Genymotionインストールは非常に簡単で、MonoDroidと同時に動作し、非常に高速です(デバッガで即座に実行できます)。

+0

はい、genymotionはエミュレータではなく、AndroidBoxを実行するVirtualBox VMであるため、はるかに高速です。十分にお勧めできません! –

関連する問題