这辈子调试过的最奇怪的bug (来自.NET Maui)
这是bug所在位置 (Entry是微软研发的UI框架——Maui的一个组件, 是一种文本输入框)
不要怀疑你的眼睛,bug就在这5行代码(2行代码)之中!!!!!

如何解决这个bug:

上面的代码,被放在一个ContentPage 的构造函数中 (一个页面的构造函数中)
_replayLocateMoveEntry是一个 private static Entry
bug描述:第二次进入该页面时,当构造函数执行完毕,程序会抛异常
1、程序中断

2、Navigate Service抛异常

3、解决方法如图2所示,我也不知道为什么,因为debug的时候,整个构造函数以及上面的代码都通过了,没有报错。
这次Debug耗时约1小时30分,被迫靠男人的直觉♂来调试代码,真是折磨。
总结:目前出错原因不明,Maui是新框架,水太深,windows端经常需要调用底层API

