Загрузка данных


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