0

Mono for Android SDK を Visual Studio の 4.2.7 ブレークポイントに続く任意のバージョンにアップグレードすると、デバッグされたアプリ自体は正常に実行されますが、これ以上解決されません。

この特定の問題は、Mono for Android メーリング リストのこちらこちらこちら、およびこちらで既に議論されていますが、解決されていないようです。

私の観点からは、ブレークポイントを使用したデバッグに必要な.mdbファイルが、生成された (および署名された) .apk に含まれていないように見えます。これは、ディレクトリ\obj\Debug\assembliesまたはディレクトリ\ objのいずれにも見つからないためです。\Debug\android\assets . .mdb ファイルは、\bin\Android ディレクトリ内の .pdb ファイルのほかに生成されていますが、デバイスには作成されていません。

ビルド プロセスで何か問題が発生したかどうか、および問題を構成的に解決できるかどうかはわかりません。

どんな助けでも大歓迎です:)

PSプロジェクトはリリースモードでビルドされておらず、「高速デプロイ」オプションも有効になっていません。リンクは「Sdk アセンブリのみ」に対して行われ、「共有ランタイムを使用する」が有効になっています。新しいプロジェクトを開始しても問題は解決しません。MfA を 4.2.7 にダウングレードするだけでうまくいきます。

4

1 に答える 1

1

2011年9月から別のMonodroidメーリングリストの投稿を試しました。リンクしているようです。「Sdkのみ」のリンクを「なし」に切り替えたところ、デバッグシンボルが再び.apkにあります(\ bin\Androidディレクトリの*.dll+ * .mdb)。

ブレークポイントを使用したデバッグは機能しますが、リンクによってデバッグ可能な構成の展開が中断される状況を明確にすると興味深いでしょう。

于 2013-02-25T12:59:27.343 に答える