2011-08-10 25 views
2

私は正常に既存のiPhoneアプリケーションにモノを埋め込んでいます。デバイスのモノ側のコードでデバッグする必要があるいくつかの問題があります。私が見ている問題は、デバイス上で起こっているだけです。 xcodeデバッガは明らかに私を助けません。 MonoDevelopを使用して埋め込みモノコードをデバッグする方法はありますか?埋め込みモノタッチデバッグ

答えて

1

Monoランタイムを初期化するアプリケーションの部分では、Monoソフトデバッガを初期化し、ホストマシンのIPに接続する必要があります。

次に、MonoDevelopにデバッガ接続をリッスンする必要があります。 MonoTouchの場合、これはカスタムアドインを使用して行われますが、任意のプロジェクトに対してソフトデバッガを直接接続できるシークレットコマンドがあります。これは、MONODEVELOP_SDB_TEST環境変数を使用して有効になっています。実行 - >実行 - >カスタムソフトデバッガ。

+0

それは私が理解できなかった部分です。私は私のアプリにデバッガを接続する方法を見ることができませんでした。私はこれを必要としないことをする新しい方法に移ったので、これが機能することを確認することはできません。 – BLeB

0

これは特別な/珍しいケースです。 MonoDevelopデバッガと通信するコードをアプリケーション内に組み込む必要があることは間違いありません。ソースコードサンプルのためのmonodevelopデバッガアドインを見てください。

また、シミュレータを使用するときにgdbを使用することもできます。

/Developer/MonoTouch/usr/bin/mtouch -v -v --debugsim=your/application.app 

とXXXXXは、端末上に印刷のmTouch PIDである他の端末

gdb --pid XXXXX 

内部とシミュレータを起動します。

+0

私が言及しなかった要件の1つは、デバイスでデバッグする必要があるということです。 mtouch --xcodeが生成するmain.mを見ると、デバッガに接続するためのコードがいくつかあるようです。私はそれを見てみましょう。 – BLeB

0

これは可能ではないようです。

関連する問題