gpt4 book ai didi

c# - VS2015 中的 Xamarin 奇怪异常

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:59:12 26 4
gpt4 key购买 nike

我正在开发一个与 BLE 设备通信的应用程序。到目前为止一切正常,但是当我从一个 Activity 中多次切换时,我得到一个不可调试的异常:

01-26 09:06:43.040 I/Timeline( 7341): Timeline: Activity_launch_request id:BLEAPPtime:710885426 Object reference not set to an instance of an object. System.NullReferenceException: Object reference not set to an instance of an object. at Xamarin.VisualStudio.Debugger.AD7DebugExceptionEvent..ctor(Thread thread, String description) in C:\Users\builder\data\lanes\2599\1390b70a\source\XamarinVS\src\Core\VisualStudio\Debugging\MonoTools.Engine\AD7Events.cs:line 433 at Xamarin.VisualStudio.Debugger.ExceptionsAdapter.OnUnhandledException(Object sender, TargetEventArgs args) in C:\Users\builder\data\lanes\2599\1390b70a\source\XamarinVS\src\Core\VisualStudio\Debugging\MonoTools.Engine\ExceptionsAdapter.cs:line 67 at Mono.Debugging.Client.DebuggerSession.OnTargetEvent(TargetEventArgs args) at Mono.Debugging.Soft.SoftDebuggerSession.HandleBreakEventSet(Event[] es, Boolean dequeuing) at Mono.Debugging.Soft.SoftDebuggerSession.HandleEventSet(EventSet es) at Mono.Debugging.Soft.SoftDebuggerSession.EventHandler() Thread finished: #6 The thread '' (0x6) has exited with code 0 (0x0).

我不知道它是从哪里来的,如果我调试每一步都在传递,直到我的 Activity 在最后一个代码括号处完成,然后我得到这个奇怪的异常。

有人知道如何调试吗?或者关于这个BUG。

https://bugzilla.xamarin.com/show_bug.cgi?id=38122

最佳答案

我有完全相同的问题,你可以在这里看到捕获:

FirstError screen

SecondError screen

我强烈认为 BLE 类和 Xamarin.Android 调试器存在错误。

在我看来,如果我输入的所有代码都是

RangeNotifier_DidRangeBeaconsInRegionComplete/ MonitorNotifier_EnterRegionComplete and MonitorNotifier_ExitRegionComplete

没问题就没有问题了,但如果有空引用或其他失败,我就会遇到这个问题,整个调试系统都会卡住。

根据我在 visual studio 中使用这项技术的经验,我可以说我可以第一次跟随 DidRangeBeaconsInRegionComplete 进行调试,然后它会自行进行,即使我可以清楚地看到程序继续运行,它也不会停止。

我还注意到,当它不能正常工作时,我可以放置一个断点,整个程序都停留在这一点上,但我在 visual studio 中看不到断点,有时我发布的这个错误会出现。

我的建议是:

  1. 首先,请仔细检查您从 BLE 库中放入此方法的代码中没有空对象或问题。 例如先测试外部功能。
  2. Breakpoints and Exceptions stopped working properly, xamarin android 中所述,在清理解决方案后始终删除 bin 和 obj 文件夹.
  3. 让我们等待更新并祈祷我们无论如何都能完成我们正在做的应用程序!!

我希望它能有所帮助,因为我处于同样的情况,而且非常糟糕!

关于c# - VS2015 中的 Xamarin 奇怪异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35011940/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com