4

私は Xamarin を初めて使用し、現在 Android で最初のアプリを開発しています。

次のように意図的に例外を作成しました。

throw new Exception("Whoops");

この行にヒットしても、エミュレーターは問題が発生したことを示しません。Visual Studio で上記の行にブレークポイントを設定してステップ オーバーすると、次のエラーが発生します。

Frame not in module 現在のスタック フレームが、ロードされたモジュールで見つかりませんでした。

Visual Studio に何が問題なのかを正確に教えてもらうにはどうすればよいですか? 現時点では、例外の痕跡は見つかりません。

4

4 に答える 4

0

このリンクは、私が知る必要があることを教えてくれました: https://developer.xamarin.com/guides/android/deployment,_testing,_and_metrics/android_debug_log/

Visual Studio 内から [View] > [Other Windows] > [Android Device Logging] に移動するだけです。テキストビューを使用するのが最善であることがわかりました。

より良い方法があれば、私に知らせてください。

于 2016-02-03T15:03:28.343 に答える
0

私はXamarinで働いています。VS
が「外部」コードを調査しようとすると、「フレームがモジュールにありません」というエラーメッセージが毎回表示されます。これは、デバッガーのオプションで「自分のコードのみを有効にする」オプションを設定したにもかかわらずです (だから... 私にとってはバグです)。

ただし、簡単な回避策があります。
デバッグ モードでは、「ステップ イン」の代わりにボタンステップ オーバー (F10) をクリックするだけです(注: これは、VS の上部アイコン バーのステップ オーバーの右側にあるボタンです)。

于 2016-07-13T14:06:18.713 に答える