WinUI3升级模块后启动崩溃(仅调试器附加启动时触发)
WinUI3应用升级模块后启动崩溃问题
问题现象
- 仅在附加调试器启动时触发崩溃,窗口正常打开后再附加调试器则运行无异常
- 此前曾遇到过涉及
IApplicationStatics的类似调用栈问题
崩溃报错信息
报错:内存访问违规,执行位置为0x0000000000000000(原错误:Access violation executing location 0x0000000000000000)
调用栈信息
[Exception thrown at 0x0000000000000000 in App1.exe: 0xC0000005: Access violation executing location 0x0000000000000000.] 0000000000000000() Unknown combase.dll!00007ffe40396f28() Unknown rpcrt4.dll!00007ffe3fd1fb43() Unknown rpcrt4.dll!00007ffe3fd1fcdb() Unknown rpcrt4.dll!00007ffe3fde73c6() Unknown rpcrt4.dll!00007ffe3fde57cc() Unknown rpcrt4.dll!00007ffe3fd26c50() Unknown combase.dll!00007ffe403fdcc3() Unknown combase.dll!00007ffe403fdbdb() Unknown combase.dll!00007ffe403fd156() Unknown combase.dll!00007ffe403fc468() Unknown combase.dll!00007ffe4044964f() Unknown combase.dll!00007ffe403b7df4() Unknown combase.dll!00007ffe403bab0c() Unknown combase.dll!00007ffe403b960f() Unknown combase.dll!00007ffe404ccf87() Unknown user32.dll!00007ffe401ac396() Unknown user32.dll!00007ffe401aa7ed() Unknown Microsoft.ui.xaml.dll!00007ffdd4bd7067() Unknown Microsoft.ui.xaml.dll!00007ffdd4bd7275() Unknown Microsoft.ui.xaml.dll!00007ffdd4bd7412() Unknown > App1.exe!winrt::impl::consume_general<winrt::Microsoft::UI::Xaml::IApplicationStatics,winrt::Microsoft::UI::Xaml::IApplicationStatics,int (__cdecl winrt::impl::abi<winrt::Microsoft::UI::Xaml::IApplicationStatics,void>::type::*)(void *) noexcept,void * &>(const winrt::Microsoft::UI::Xaml::IApplicationStatics * d, int(winrt::impl::abi<winrt::Microsoft::UI::Xaml::IApplicationStatics,void>::type::*)(void *) noexcept mptr, void * & <args_0>) Line 2458 C++ App1.exe!winrt::impl::consume_Microsoft_UI_Xaml_IApplicationStatics<winrt::Microsoft::UI::Xaml::IApplicationStatics>::Start(const winrt::Microsoft::UI::Xaml::ApplicationInitializationCallback & callback) Line 188 C++ App1.exe!winrt::Microsoft::UI::Xaml::Application::Start::__l2::<lambda_1>::operator()(const winrt::Microsoft::UI::Xaml::IApplicationStatics & f) Line 12598 C++ App1.exe!winrt::impl::factory_cache_entry<winrt::Microsoft::UI::Xaml::Application,winrt::Microsoft::UI::Xaml::IApplicationStatics>::call<`winrt::Microsoft::UI::Xaml::Application::Start'::`2'::<lambda_1> &>(winrt::Microsoft::UI::Xaml::Application::Start::__l2::<lambda_1> & callback) Line 6444 C++ App1.exe!winrt::impl::call_factory<winrt::Microsoft::UI::Xaml::Application,winrt::Microsoft::UI::Xaml::IApplicationStatics,`winrt::Microsoft::UI::Xaml::Application::Start'::`2'::<lambda_1>>(winrt::Microsoft::UI::Xaml::Application::Start::__l2::<lambda_1> && callback) Line 6466 C++ App1.exe!winrt::Microsoft::UI::Xaml::Application::Start(const winrt::Microsoft::UI::Xaml::ApplicationInitializationCallback & callback) Line 12598 C++
内容的提问来源于stack exchange,提问作者Tom Huntington
相关产品推荐
相关产品推荐

