私の MonoDroid アプリケーションでは、未処理の例外が発生すると、アプリケーションはメッセージなしで終了します。ローカル デバイスでエラーを再現できれば、Visual Studio で問題なくデバッグできます。
ただし、リモートデバイスでは、解決策がありません。
Application クラスで次のことを試しましたが、Visual Studio でデバッガーを実行していない限り、実際にはログ ファイルが書き込まれません。
public override void OnCreate()
{
base.OnCreate();
AndroidEnvironment.UnhandledExceptionRaiser += new EventHandler<RaiseThrowableEventArgs>(AndroidEnvironment_UnhandledExceptionRaiser);
}
void AndroidEnvironment_UnhandledExceptionRaiser(object sender, RaiseThrowableEventArgs e)
{
// Write Log File
}