2

我试图玩Android模拟器和VS.在VS with MonoAndroid中未处理的异常信息

我已经从Mono官方网站下载了GLTriangle20例子,并试图运行它。然而它落在CreateFrameBuffer(); Visual Studio使用绿色突出显示此行,暂停debagger,但不显示有关此异常的任何信息。

我甚至试图将这一行封装到try/catch中,但它没有捕获任何东西。 VS只停在那条线上,除了绿色突出显示外什么都没说。它看起来像:Strange thing

我下载JDK,单声道,和Android SDK昨天,所以所有这些工具都是新鲜

回答

4

尝试不调试(按Ctrl-F5)运行,并检查了Android日志例外:

https://developer.xamarin.com/guides/android/deployment,_testing,_and_metrics/android_debug_log/

+0

当我按下Ctrl-F5它根本不运行。 VS要求模拟器,我选择它,然后检查应用程序是否有变化,然后才退出到VS. – Archeg

+0

该应用程序正在运行,崩溃并消失。您需要检查调试日志,看其是否崩溃。 – jpobst

+0

真的!谢谢)它说未处理的异常:System.InvalidOperationException:无法找到OpenGL ES 2.0的帧缓冲区然而,它是好的,所以在调试模式下我无法读取异常信息?每次读取日志都非常不舒服 – Archeg

0

退房这一解决方案将处理程序添加到应用程序未处理的事件:https://stackoverflow.com/a/32755558/1282432

我唯一不喜欢的是它需要投入EV你可以创建一个基类 - 这是我无法做到的,因为我正在使用MVVMCross ......

这将是很好,如果有一个application.unhandledexception,但我还没有找到它尚未...