Загрузка данных
Breakpoint 0 hit
TextInputExtensions!winrt::TextInput::Extensions::implementation::TextInputExtensionHelper::GetXamlStylePath:
00007ffb`14cc9200 4053 push rbx
0:007> r
r
rax=0000000000000000 rbx=0000000026b42ca8 rcx=000000001af4f240
rdx=00000000059dee70 rsi=00007ffb7555a5c0 rdi=000000001af4f240
rip=00007ffb14cc9200 rsp=00000000059dee38 rbp=00000000059def28
r8=00000000059deea8 r9=00000000059dee78 r10=00000fff6299920c
r11=0000000000001000 r12=0000000000001184 r13=000000001af4f240
r14=0000000026b42ca8 r15=0000000026b42ca8
iopl=0 nv up ei pl nz na pe nc
cs=0033 ss=002b ds=002b es=002b fs=0053 gs=002b efl=00000206
TextInputExtensions!winrt::TextInput::Extensions::implementation::TextInputExtensionHelper::GetXamlStylePath:
00007ffb`14cc9200 4053 push rbx
0:007> k 20
k 20
# Child-SP RetAddr Call Site
00 00000000`059dee38 00007ffb`14cc90ab TextInputExtensions!winrt::TextInput::Extensions::implementation::TextInputExtensionHelper::GetXamlStylePath
01 00000000`059dee40 00007ffb`7546be3f TextInputExtensions!winrt::impl::produce<winrt::TextInput::Extensions::implementation::TextInputExtensionHelper,winrt::WindowsInternal::ComposableShell::Experiences::TextInput::Common::ICommonResourceLoader>::LoadXamlStyleResource+0x4b
02 00000000`059deee0 00007ffb`7546bbe9 TextInputCommon!winrt::WindowsInternal::ComposableShell::Experiences::TextInput::Common::implementation::CommonUIStyles::CommonUIStyles+0x21f
03 00000000`059def90 00007ffb`14ccc2d2 TextInputCommon!winrt::impl::produce<winrt::WindowsInternal::ComposableShell::Experiences::TextInput::Common::factory_implementation::CommonUIStyles,winrt::WindowsInternal::ComposableShell::Experiences::TextInput::Common::ICommonUIStylesFactory>::CreateInstance+0x39
04 00000000`059defc0 00007ffb`14d06b3f TextInputExtensions!winrt::impl::consume_WindowsInternal_ComposableShell_Experiences_TextInputUndocked_Controls___IAdaptiveUIStylesFactory<winrt::WindowsInternal::ComposableShell::Experiences::TextInputUndocked::Controls::__IAdaptiveUIStylesFactory>::CreateInstance+0x3e
05 00000000`059df010 00007ffb`14d062f3 TextInputExtensions!`winrt::WindowsInternal::ComposableShell::Experiences::TextInput::Common::CommonUIStyles::CommonUIStyles'::`1'::<lambda_15_>::operator()+0x17
06 00000000`059df050 00007ffb`14cde06e TextInputExtensions!winrt::WindowsInternal::ComposableShell::Experiences::TextInput::Common::CommonUIStyles::CommonUIStyles+0x43
07 00000000`059df080 00007ffb`14cdc8f3 TextInputExtensions!winrt::TextInput::Extensions::implementation::TextInputExtensionHelper::LoadResources+0x175e
08 00000000`059df1e0 00007ffb`14ce0ba3 TextInputExtensions!winrt::impl::produce<winrt::TextInput::Extensions::implementation::TextInputExtensionHelper,winrt::TextInput::Extensions::ITextInputExtensionHelper>::LoadResources+0x23
09 00000000`059df210 00007ffb`14cfb369 TextInputExtensions!winrt::impl::consume_TextInput_Extensions_ITextInputExtensionHelper<winrt::TextInput::Extensions::ITextInputExtensionHelper>::LoadResources+0x17
0a 00000000`059df240 00007ffb`14cfb01e TextInputExtensions!winrt::TextInput::Extensions::implementation::InputSwitcherExtension::InputSwitcherExtension+0x229
0b 00000000`059df2f0 00007ffb`14cfb6b1 TextInputExtensions!winrt::impl::heap_implements<winrt::TextInput::Extensions::implementation::InputSwitcherExtension>::heap_implements<winrt::TextInput::Extensions::implementation::InputSwitcherExtension>+0x2e
0c 00000000`059df320 00007ffb`87531adb TextInputExtensions!winrt::impl::produce<winrt::TextInput::Extensions::factory_implementation::InputSwitcherExtension,winrt::WindowsUdk::UI::Shell::IInputSwitcherExtensionStatics>::GetDefault+0x71
0d 00000000`059df360 00007ffb`87535446 InputSwitch!winrt::impl::consume_WindowsUdk_UI_Shell_IInputSwitcherExtensionStatics<winrt::WindowsUdk::UI::Shell::IInputSwitcherExtensionStatics>::GetDefault+0x3b
0e 00000000`059df3b0 00007ffb`87537199 InputSwitch!Windows::Internal::Shell::InputSwitcher::XamlInputSwitchHost::load_xaml_content+0x532
0f 00000000`059df660 00007ffb`8752253c InputSwitch!Windows::Internal::Shell::InputSwitcher::XamlInputSwitchHost::show_island+0x10d
10 00000000`059df6c0 00007ffb`87521407 InputSwitch!CInputSwitchUI::_InitializeXamlFlyout+0x31c
11 00000000`059df760 00007ffb`875231b6 InputSwitch!CInputSwitchUI::_InitHost+0x117
12 00000000`059df800 00007ffb`b60c53af InputSwitch!CInputSwitchUI::_s_FlyoutThreadCreateCallback+0x126
13 00000000`059df840 00007ffb`b5fdccb7 shcore!_WrapperThreadProc+0x2cf
14 00000000`059df940 00007ffb`b832ad6c KERNEL32!BaseThreadInitThunk+0x17
15 00000000`059df970 00000000`00000000 ntdll!RtlUserThreadStart+0x2c
0:007> u @rip L100
u @rip L100
TextInputExtensions!winrt::TextInput::Extensions::implementation::TextInputExtensionHelper::GetXamlStylePath:
00007ffb`14cc9200 4053 push rbx
00007ffb`14cc9202 55 push rbp
00007ffb`14cc9203 56 push rsi
00007ffb`14cc9204 57 push rdi
00007ffb`14cc9205 4156 push r14
00007ffb`14cc9207 4157 push r15
00007ffb`14cc9209 4883ec78 sub rsp,78h
00007ffb`14cc920d 488b052cae0500 mov rax,qword ptr [TextInputExtensions!_security_cookie (00007ffb`14d24040)]
00007ffb`14cc9214 4833c4 xor rax,rsp
00007ffb`14cc9217 4889442460 mov qword ptr [rsp+60h],rax
00007ffb`14cc921c 4d8bf9 mov r15,r9
00007ffb`14cc921f 4d8bf0 mov r14,r8
00007ffb`14cc9222 488bfa mov rdi,rdx
00007ffb`14cc9225 488bd9 mov rbx,rcx
00007ffb`14cc9228 4889542438 mov qword ptr [rsp+38h],rdx
00007ffb`14cc922d 33f6 xor esi,esi
00007ffb`14cc922f 488d6978 lea rbp,[rcx+78h]
00007ffb`14cc9233 488bcd mov rcx,rbp
00007ffb`14cc9236 ff15c4500400 call qword ptr [TextInputExtensions!_imp_AcquireSRWLockExclusive (00007ffb`14d0e300)]
00007ffb`14cc923c 48896c2438 mov qword ptr [rsp+38h],rbp
00007ffb`14cc9241 4839b340010000 cmp qword ptr [rbx+140h],rsi
00007ffb`14cc9248 7508 jne TextInputExtensions!winrt::TextInput::Extensions::implementation::TextInputExtensionHelper::GetXamlStylePath+0x52 (00007ffb`14cc9252)
00007ffb`14cc924a 488bcb mov rcx,rbx
00007ffb`14cc924d e85e100000 call TextInputExtensions!winrt::TextInput::Extensions::implementation::TextInputExtensionHelper::UpdatePackageNameAndPath (00007ffb`14cca2b0)
00007ffb`14cc9252 488b8340010000 mov rax,qword ptr [rbx+140h]
00007ffb`14cc9259 4885c0 test rax,rax
00007ffb`14cc925c 7505 jne TextInputExtensions!winrt::TextInput::Extensions::implementation::TextInputExtensionHelper::GetXamlStylePath+0x63 (00007ffb`14cc9263)
00007ffb`14cc925e 488bc6 mov rax,rsi
00007ffb`14cc9261 eb17 jmp TextInputExtensions!winrt::TextInput::Extensions::implementation::TextInputExtensionHelper::GetXamlStylePath+0x7a (00007ffb`14cc927a)
00007ffb`14cc9263 f60001 test byte ptr [rax],1
00007ffb`14cc9266 7506 jne TextInputExtensions!winrt::TextInput::Extensions::implementation::TextInputExtensionHelper::GetXamlStylePath+0x6e (00007ffb`14cc926e)
00007ffb`14cc9268 f0ff4018 lock inc dword ptr [rax+18h]
00007ffb`14cc926c eb0c jmp TextInputExtensions!winrt::TextInput::Extensions::implementation::TextInputExtensionHelper::GetXamlStylePath+0x7a (00007ffb`14cc927a)
00007ffb`14cc926e 8b5004 mov edx,dword ptr [rax+4]
00007ffb`14cc9271 488b4810 mov rcx,qword ptr [rax+10h]
00007ffb`14cc9275 e826c90000 call TextInputExtensions!winrt::impl::create_hstring_on_heap (00007ffb`14cd5ba0)
00007ffb`14cc927a 4889442438 mov qword ptr [rsp+38h],rax
00007ffb`14cc927f 4885ed test rbp,rbp
00007ffb`14cc9282 740a je TextInputExtensions!winrt::TextInput::Extensions::implementation::TextInputExtensionHelper::GetXamlStylePath+0x8e (00007ffb`14cc928e)
00007ffb`14cc9284 488bcd mov rcx,rbp
00007ffb`14cc9287 ff15db500400 call qword ptr [TextInputExtensions!_imp_ReleaseSRWLockExclusive (00007ffb`14d0e368)]
00007ffb`14cc928d 90 nop
00007ffb`14cc928e c744242001000000 mov dword ptr [rsp+20h],1
00007ffb`14cc9296 4d8bcf mov r9,r15
00007ffb`14cc9299 4d8bc6 mov r8,r14
00007ffb`14cc929c 488d542438 lea rdx,[rsp+38h]
00007ffb`14cc92a1 488d4c2440 lea rcx,[rsp+40h]
00007ffb`14cc92a6 e875020000 call TextInputExtensions!winrt::TextInput::Extensions::implementation::MakeResourcePath (00007ffb`14cc9520)
00007ffb`14cc92ab 90 nop
00007ffb`14cc92ac 488b5c2438 mov rbx,qword ptr [rsp+38h]
00007ffb`14cc92b1 4885db test rbx,rbx
00007ffb`14cc92b4 7421 je TextInputExtensions!winrt::TextInput::Extensions::implementation::TextInputExtensionHelper::GetXamlStylePath+0xd7 (00007ffb`14cc92d7)
00007ffb`14cc92b6 b8ffffffff mov eax,0FFFFFFFFh
00007ffb`14cc92bb f00fc14318 lock xadd dword ptr [rbx+18h],eax
00007ffb`14cc92c0 83e801 sub eax,1
00007ffb`14cc92c3 755c jne TextInputExtensions!winrt::TextInput::Extensions::implementation::TextInputExtensionHelper::GetXamlStylePath+0x121 (00007ffb`14cc9321)
00007ffb`14cc92c5 e87ed70100 call TextInputExtensions!GetProcessHeap (00007ffb`14ce6a48)
00007ffb`14cc92ca 488bc8 mov rcx,rax
00007ffb`14cc92cd 4c8bc3 mov r8,rbx
00007ffb`14cc92d0 33d2 xor edx,edx
00007ffb`14cc92d2 e87dd70100 call TextInputExtensions!HeapFree (00007ffb`14ce6a54)
00007ffb`14cc92d7 488d5c2440 lea rbx,[rsp+40h]
00007ffb`14cc92dc 48837c245807 cmp qword ptr [rsp+58h],7
00007ffb`14cc92e2 480f475c2440 cmova rbx,qword ptr [rsp+40h]
00007ffb`14cc92e8 488bcb mov rcx,rbx
00007ffb`14cc92eb e800f4ffff call TextInputExtensions!std::_WChar_traits<wchar_t>::length (00007ffb`14cc86f0)
00007ffb`14cc92f0 488be8 mov rbp,rax
00007ffb`14cc92f3 85c0 test eax,eax
00007ffb`14cc92f5 744e je TextInputExtensions!winrt::TextInput::Extensions::implementation::TextInputExtensionHelper::GetXamlStylePath+0x145 (00007ffb`14cc9345)
00007ffb`14cc92f7 8bcd mov ecx,ebp
00007ffb`14cc92f9 e852010000 call TextInputExtensions!winrt::impl::precreate_hstring_on_heap (00007ffb`14cc9450)
00007ffb`14cc92fe 488bf0 mov rsi,rax
00007ffb`14cc9301 448bc5 mov r8d,ebp
00007ffb`14cc9304 4d03c0 add r8,r8
00007ffb`14cc9307 488d481c lea rcx,[rax+1Ch]
00007ffb`14cc930b 7438 je TextInputExtensions!winrt::TextInput::Extensions::implementation::TextInputExtensionHelper::GetXamlStylePath+0x145 (00007ffb`14cc9345)
00007ffb`14cc930d 4885c9 test rcx,rcx
00007ffb`14cc9310 7421 je TextInputExtensions!winrt::TextInput::Extensions::implementation::TextInputExtensionHelper::GetXamlStylePath+0x133 (00007ffb`14cc9333)
00007ffb`14cc9312 4885db test rbx,rbx
00007ffb`14cc9315 7415 je TextInputExtensions!winrt::TextInput::Extensions::implementation::TextInputExtensionHelper::GetXamlStylePath+0x12c (00007ffb`14cc932c)
00007ffb`14cc9317 488bd3 mov rdx,rbx
00007ffb`14cc931a e8f1030400 call TextInputExtensions!memcpy (00007ffb`14d09710)
00007ffb`14cc931f eb24 jmp TextInputExtensions!winrt::TextInput::Extensions::implementation::TextInputExtensionHelper::GetXamlStylePath+0x145 (00007ffb`14cc9345)
00007ffb`14cc9321 85c0 test eax,eax
00007ffb`14cc9323 79b2 jns TextInputExtensions!winrt::TextInput::Extensions::implementation::TextInputExtensionHelper::GetXamlStylePath+0xd7 (00007ffb`14cc92d7)
00007ffb`14cc9325 ff1585510400 call qword ptr [TextInputExtensions!_imp_abort (00007ffb`14d0e4b0)]
00007ffb`14cc932b cc int 3
00007ffb`14cc932c 33d2 xor edx,edx
00007ffb`14cc932e e8f5030400 call TextInputExtensions!memset (00007ffb`14d09728)
00007ffb`14cc9333 ff15d7510400 call qword ptr [TextInputExtensions!_imp__errno (00007ffb`14d0e510)]
00007ffb`14cc9339 c70016000000 mov dword ptr [rax],16h
00007ffb`14cc933f ff1573510400 call qword ptr [TextInputExtensions!_imp__invalid_parameter_noinfo (00007ffb`14d0e4b8)]
00007ffb`14cc9345 488937 mov qword ptr [rdi],rsi
00007ffb`14cc9348 488d4c2440 lea rcx,[rsp+40h]
00007ffb`14cc934d e83e000000 call TextInputExtensions!std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::_Tidy_deallocate (00007ffb`14cc9390)
00007ffb`14cc9352 488bc7 mov rax,rdi
00007ffb`14cc9355 488b4c2460 mov rcx,qword ptr [rsp+60h]
00007ffb`14cc935a 4833cc xor rcx,rsp
00007ffb`14cc935d e8cedc0100 call TextInputExtensions!_security_check_cookie (00007ffb`14ce7030)
00007ffb`14cc9362 4883c478 add rsp,78h
00007ffb`14cc9366 415f pop r15
00007ffb`14cc9368 415e pop r14
00007ffb`14cc936a 5f pop rdi
00007ffb`14cc936b 5e pop rsi
00007ffb`14cc936c 5d pop rbp
00007ffb`14cc936d 5b pop rbx
00007ffb`14cc936e c3 ret
00007ffb`14cc936f cc int 3
00007ffb`14cc9370 cc int 3
00007ffb`14cc9371 cc int 3
00007ffb`14cc9372 cc int 3
00007ffb`14cc9373 cc int 3
00007ffb`14cc9374 cc int 3
00007ffb`14cc9375 cc int 3
00007ffb`14cc9376 cc int 3
00007ffb`14cc9377 cc int 3
00007ffb`14cc9378 cc int 3
00007ffb`14cc9379 cc int 3
00007ffb`14cc937a cc int 3
00007ffb`14cc937b cc int 3
00007ffb`14cc937c cc int 3
00007ffb`14cc937d cc int 3
00007ffb`14cc937e cc int 3
00007ffb`14cc937f cc int 3
TextInputExtensions!std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::~basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >:
00007ffb`14cc9380 e90b000000 jmp TextInputExtensions!std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::_Tidy_deallocate (00007ffb`14cc9390)
00007ffb`14cc9385 cc int 3
00007ffb`14cc9386 cc int 3
00007ffb`14cc9387 cc int 3
00007ffb`14cc9388 cc int 3
00007ffb`14cc9389 cc int 3
00007ffb`14cc938a cc int 3
00007ffb`14cc938b cc int 3
00007ffb`14cc938c cc int 3
00007ffb`14cc938d cc int 3
00007ffb`14cc938e cc int 3
00007ffb`14cc938f cc int 3
TextInputExtensions!std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::_Tidy_deallocate:
00007ffb`14cc9390 4053 push rbx
00007ffb`14cc9392 4883ec20 sub rsp,20h
00007ffb`14cc9396 488b5118 mov rdx,qword ptr [rcx+18h]
00007ffb`14cc939a 488bd9 mov rbx,rcx
00007ffb`14cc939d 4883fa07 cmp rdx,7
00007ffb`14cc93a1 7631 jbe TextInputExtensions!std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::_Tidy_deallocate+0x44 (00007ffb`14cc93d4)
00007ffb`14cc93a3 488b09 mov rcx,qword ptr [rcx]
00007ffb`14cc93a6 488d145502000000 lea rdx,[rdx*2+2]
00007ffb`14cc93ae 4881fa00100000 cmp rdx,1000h
00007ffb`14cc93b5 7218 jb TextInputExtensions!std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::_Tidy_deallocate+0x3f (00007ffb`14cc93cf)
00007ffb`14cc93b7 4c8b41f8 mov r8,qword ptr [rcx-8]
00007ffb`14cc93bb 4883c227 add rdx,27h
00007ffb`14cc93bf 492bc8 sub rcx,r8
00007ffb`14cc93c2 488d41f8 lea rax,[rcx-8]
00007ffb`14cc93c6 4883f81f cmp rax,1Fh
00007ffb`14cc93ca 771f ja TextInputExtensions!std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::_Tidy_deallocate+0x5b (00007ffb`14cc93eb)
00007ffb`14cc93cc 498bc8 mov rcx,r8
00007ffb`14cc93cf e8c0dc0100 call TextInputExtensions!operator delete (00007ffb`14ce7094)
00007ffb`14cc93d4 33c0 xor eax,eax
00007ffb`14cc93d6 48c7431807000000 mov qword ptr [rbx+18h],7
00007ffb`14cc93de 48894310 mov qword ptr [rbx+10h],rax
00007ffb`14cc93e2 668903 mov word ptr [rbx],ax
00007ffb`14cc93e5 4883c420 add rsp,20h
00007ffb`14cc93e9 5b pop rbx
00007ffb`14cc93ea c3 ret
00007ffb`14cc93eb ff15b7500400 call qword ptr [TextInputExtensions!_imp__invalid_parameter_noinfo_noreturn (00007ffb`14d0e4a8)]
00007ffb`14cc93f1 cc int 3
00007ffb`14cc93f2 cc int 3
00007ffb`14cc93f3 cc int 3
00007ffb`14cc93f4 cc int 3
00007ffb`14cc93f5 cc int 3
00007ffb`14cc93f6 cc int 3
00007ffb`14cc93f7 cc int 3
TextInputExtensions!winrt::impl::producer_convert<winrt::impl::key_value_pair<winrt::Windows::Foundation::Collections::IKeyValuePair<winrt::hstring,winrt::Windows::Foundation::IInspectable> >,winrt::Windows::Foundation::Collections::IKeyValuePair<winrt::hstring,winrt::Windows::Foundation::IInspectable>,void>::producer_convert<winrt::impl::key_value_pair<winrt::Windows::Foundation::Collections::IKeyValuePair<winrt::hstring,winrt::Windows::Foundation::IInspectable> >,winrt::Windows::Foundation::Collections::IKeyValuePair<winrt::hstring,winrt::Windows::Foundation::IInspectable>,void>:
00007ffb`14cc93f8 4883ec28 sub rsp,28h
00007ffb`14cc93fc e80f000000 call TextInputExtensions!winrt::impl::producer<winrt::impl::key_value_pair<winrt::Windows::Foundation::Collections::IKeyValuePair<winrt::hstring,winrt::Windows::Foundation::IInspectable> >,winrt::Windows::Foundation::Collections::IKeyValuePair<winrt::hstring,winrt::Windows::Foundation::IInspectable>,void>::producer<winrt::impl::key_value_pair<winrt::Windows::Foundation::Collections::IKeyValuePair<winrt::hstring,winrt::Windows::Foundation::IInspectable> >,winrt::Windows::Foundation::Collections::IKeyValuePair<winrt::hstring,winrt::Windows::Foundation::IInspectable>,void> (00007ffb`14cc9410)
00007ffb`14cc9401 488bc1 mov rax,rcx
00007ffb`14cc9404 4883c428 add rsp,28h
00007ffb`14cc9408 c3 ret
00007ffb`14cc9409 cc int 3
00007ffb`14cc940a cc int 3
00007ffb`14cc940b cc int 3
00007ffb`14cc940c cc int 3
00007ffb`14cc940d cc int 3
00007ffb`14cc940e cc int 3
00007ffb`14cc940f cc int 3
TextInputExtensions!winrt::impl::producer<winrt::impl::key_value_pair<winrt::Windows::Foundation::Collections::IKeyValuePair<winrt::hstring,winrt::Windows::Foundation::IInspectable> >,winrt::Windows::Foundation::Collections::IKeyValuePair<winrt::hstring,winrt::Windows::Foundation::IInspectable>,void>::producer<winrt::impl::key_value_pair<winrt::Windows::Foundation::Collections::IKeyValuePair<winrt::hstring,winrt::Windows::Foundation::IInspectable> >,winrt::Windows::Foundation::Collections::IKeyValuePair<winrt::hstring,winrt::Windows::Foundation::IInspectable>,void>:
00007ffb`14cc9410 4883ec28 sub rsp,28h
00007ffb`14cc9414 e80f000000 call TextInputExtensions!winrt::impl::produce<winrt::impl::key_value_pair<winrt::Windows::Foundation::Collections::IKeyValuePair<winrt::hstring,winrt::Windows::Foundation::IInspectable> >,winrt::Windows::Foundation::Collections::IKeyValuePair<winrt::hstring,winrt::Windows::Foundation::IInspectable> >::pro