Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/213.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在我的Xamarin Android应用程序中进行调试和错误处理,该应用程序引用了.Net标准库项目_C#_Android_Debugging_Xamarin_Error Handling - Fatal编程技术网

C# 如何在我的Xamarin Android应用程序中进行调试和错误处理,该应用程序引用了.Net标准库项目

C# 如何在我的Xamarin Android应用程序中进行调试和错误处理,该应用程序引用了.Net标准库项目,c#,android,debugging,xamarin,error-handling,C#,Android,Debugging,Xamarin,Error Handling,我正在Xamarin项目中引用.Net标准库项目。当出现错误时,我不知道如何调试它,即使我在Android中添加了异常处理,它也不会调用它 如果我在调试模式下运行它,IDE中只会有一条消息,表明发生了异常,但没有给出发生了什么的详细信息 而且,如果我在Ctrl+F5非调试模式下运行它,那么应用程序就会在模拟器中崩溃 那么如何在Xamarin中进行调试呢 有两件事: 调试并检查.Net标准项目中发生的错误 调试并检查Android项目中发生的错误 您能显示导致崩溃的任何代码吗?异常处理和调试是不同

我正在Xamarin项目中引用.Net标准库项目。当出现错误时,我不知道如何调试它,即使我在Android中添加了异常处理,它也不会调用它

如果我在调试模式下运行它,IDE中只会有一条消息,表明发生了异常,但没有给出发生了什么的详细信息

而且,如果我在Ctrl+F5非调试模式下运行它,那么应用程序就会在模拟器中崩溃

那么如何在Xamarin中进行调试呢

有两件事:

  • 调试并检查.Net标准项目中发生的错误

  • 调试并检查Android项目中发生的错误


  • 您能显示导致崩溃的任何代码吗?异常处理和调试是不同的。在Android中,您可以在设备上看到日志,我假设您也在设置断点。如果使用表单,请尝试在App.xaml.cs的开头设置一个,如果使用Xamarin nativeI,请在启动活动中设置一个。我在android中有一些错误处理代码,用于将错误记录到特殊文件夹MyDocuments中的txt文件中。但是当我们使用ctrl+f5时,这个文件应该在windows中的何处创建呢。是否在c:\users\\documents文件夹中?否,它将写入设备的文件系统。您的Android应用程序无法访问您电脑的文件系统。@史密斯设置断点有点帮助。我对导致崩溃的代码提出了一个单独的问题。请看这里