我正在开发一个与BLE设备通信的APP。一切正常,票价如此,但是当我从一个活动中多次切换时,我得到了一个不可抗拒的例外:
01-26 09:06:43.040 I / Timeline(7341):时间轴:Activity_launch_request id:BLEAPPtime:710885426对象引用未设置为对象的实例。System.NullReferenceException:对象引用未设置为对象的实例。在C:\ Users \ builder \ data \ lanes \ 2599 \ 1390b70a \ source \ XamarinVS \ src \ Core \ VisualStudio \ Debugging \ MonoTools.Engine \中的Xamarin.VisualStudio.Debugger.AD7DebugExceptionEvent..ctor(线程线程,字符串描述) AD7Events.cs:Xamarin.VisualStudio.Debugger.ExceptionsAdapter.OnUnhandledException(Object sender,TargetEventArgs args)中的433行,位于C:\ Users \ builder \ data \ lanes \ 2599 \ 1390b70a \ source \ XamarinVS \ src \ Core \ VisualStudio \ Debugging \ MonoTools.Engine \ ExceptionsAdapter.cs:Mono.Debugging.Client.DebuggerSession.OnTargetEvent(TargetEventArgs args)处的Mono.Debugging.Soft.SoftDebuggerSession处的第67行。
我不知道它是从哪里来的,如果我调试的每一步都过去了,直到我的活动在最后一个代码括号中完成,那么我会得到这个奇怪的异常。
有人有什么线索可以调试吗?或关于这个错误。
经过数小时的努力,我发现了问题!问题是我的应用程序花了很长时间才能执行hes任务,所以我将其包装在一个后台任务上
new Task (() =>
{
//Your code here...
}).Start();
因此请记住,即使花费不那么长的时间,您也需要连接长时间执行的任务!`
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句