C# 商店仪表板中出现了一些神奇的存放异常
我在Windows应用商店中有一个UWP应用程序 通常我在HockeyApp中看到约50次崩溃,在Windows应用商店健康仪表板中看到约500次崩溃C# 商店仪表板中出现了一些神奇的存放异常,c#,uwp,windows-store-apps,C#,Uwp,Windows Store Apps,我在Windows应用商店中有一个UWP应用程序 通常我在HockeyApp中看到约50次崩溃,在Windows应用商店健康仪表板中看到约500次崩溃 STOWED_EXCEPTION_System.ArgumentException_80070057 Frame Image Function Offset 0 SharedLibrary System::Delegate.InitializeClosedInstance 0x26 1 SharedLibrary
STOWED_EXCEPTION_System.ArgumentException_80070057
Frame Image Function Offset
0 SharedLibrary System::Delegate.InitializeClosedInstance 0x26
1 SharedLibrary System::Action.ConstructClosedInstanceDelegate 0x20
2 XXX.dll XXX::Platform::Uwp::Xaml::XamlApp.OnInitialize 0x301
我的代码非常简单
public class XamlApp : Application
{
private Page _page;
protected virtual void OnInitialize(ActivationKind activationKind, ApplicationExecutionState previouState)
{
if (_page == null)
{
_page = _pageCreator();
_page.Loaded += PageOnLoaded;
Current.Suspending += Current_Suspending;
Window.Current.CoreWindow.VisibilityChanged += CurrentOnVisibilityChanged;
Window.Current.Content = _page;
}
else
{
Game.Marshal(Game.Resume);
}
}
// ....
}
根据实现,我理解对对象的引用是空的。问题是——怎么可能?看起来像是GC中的一个bug或运行时中的某个地方
有什么想法吗?我很尴尬。10分钟的书面问题有助于在这之前思考2个多小时 这是一个正常的异常,意味着我试图创建一个指向null对象的方法的委托 在我的最后一行代码中,当计算参数并从方法组创建委托时,在方法调用之前,会发生此异常
希望这能为别人节省几分钟的时间我很尴尬。10分钟的书面问题有助于在这之前思考2个多小时 这是一个正常的异常,意味着我试图创建一个指向null对象的方法的委托 在我的最后一行代码中,当计算参数并从方法组创建委托时,在方法调用之前,会发生此异常 希望这将节省一些人几分钟的时间