WPF内部DeliverEvent读锁和PrivateAddListener写锁导致死锁

原创 2015年07月09日 19:54:07

准备工作
1.对失去响应进程创建转储文件
2.配置该进程的pdb文件
3.复制该进程所在机器的系统dll(sos.dll, clr.dll, mscordacwks.dll)
4.配置系统dll的pdb文件路径, 或者直接从msdl.microsoft/download/symbols下载(注意端口是否被封)


分析过程:
1.利用~*e !clrstack
得到UI线程的ID 为12
2.利用~12e !clrstack -p
得到堆栈信息及函数参数值
3.从中发现先申请写锁, 后申请读锁,导致UI死锁
第一个锁CollectionChangedEventManager.DeliverEvent读锁
第二个锁PropertyChangedEventManager.PrivateAddListener写锁

0000000021137b28 000007fef87010b4 [HelperMethodFrame_1OBJ: 0000000021137b28] System.Threading.ReaderWriterLock.AcquireReaderLockInternal(Int32)
0000000021137c50 000007fef3eee179 System.Windows.WeakEventManager.DeliverEvent(System.Object, System.EventArgs)
    PARAMETERS:
        this (0x0000000021137ce0) = 0x0000000002f45678
        sender (0x0000000021137ce8) = 0x00000000039ac078
        args (0x0000000021137cf0) = 0x00000000044a2828

.....................省略部分日志信息

000000002113cf78 000007fef879cae7 [HelperMethodFrame_1OBJ: 000000002113cf78] System.Threading.ReaderWriterLock.AcquireWriterLockInternal(Int32)
000000002113d0a0 000007fef3eedf0a System.ComponentModel.PropertyChangedEventManager.PrivateAddListener(System.ComponentModel.INotifyPropertyChanged, System.Windows.IWeakEventListener, System.String)
    PARAMETERS:
        this = <no data>
        source = <no data>
        listener = <no data>
        propertyName = <no data>

000000002113d120 000007fee7ce8e76 MS.Internal.Data.PropertyPathWorker.ReplaceItem(Int32, System.Object, System.Object)
    PARAMETERS:
        this = <no data>
        k = <no data>
        newO = <no data>
        parent = <no data>

4. 利用!do分析读锁中DeliverEvent传递的参数args (0x0000000021137cf0) = 0x00000000044a2828
0:000> !do 0x00000000044a2828
Name:        System.Collections.Specialized.NotifyCollectionChangedEventArgs
MethodTable: 000007fef6b5ffb8
EEClass:     000007fef6853e90
Size:        48(0x30) bytes
File:        C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System\v4.0_4.0.0.0__b77a5c561934e089\System.dll
Fields:
              MT    Field   Offset                 Type VT     Attr            Value Name
000007fef7840c78  40001c7       80     System.EventArgs  0   shared           static Empty
                                 >> Domain:Value  00000000007f85a0:0000000002f2a5c8 <<
000007fef6b5cad0  4000674       18         System.Int32  1 instance                4 _action
000007fef782f780  4000675        8 ...Collections.IList  0 instance 0000000000000000 _newItems
000007fef782f780  4000676       10 ...Collections.IList  0 instance 0000000000000000 _oldItems
000007fef782c858  4000677       1c         System.Int32  1 instance               -1 _newStartingIndex
000007fef782c858  4000678       20         System.Int32  1 instance               -1 _oldStartingIndex

5.根据成员_action 为4 查MSDN可知,当时的操作位Rest
public enum NotifyCollectionChangedAction
  {
    [__DynamicallyInvokable] Add,
    [__DynamicallyInvokable] Remove,
    [__DynamicallyInvokable] Replace,
    [__DynamicallyInvokable] Move,
    [__DynamicallyInvokable] Reset,
  }

6.通过~12e !dso 
得到对象名的堆栈信息
0:000> ~12e !dso
OS Thread Id: 0x198 (12)
RSP/REG          Object           Name
rcx              0000000004045578 System.Windows.Media.RenderData
00000000211370A0 00000000044a2858 System.IntPtr[]
0000000021137140 00000000044a2858 System.IntPtr[]
00000000211371B0 00000000044a2858 System.IntPtr[]
00000000211371F0 00000000044a2858 System.IntPtr[]
0000000021137270 0000000002dd5238 System.Windows.Threading.DispatcherSynchronizationContext
0000000021137278 00000000044a2858 System.IntPtr[]
00000000211373E8 0000000002dd5238 System.Windows.Threading.DispatcherSynchronizationContext
00000000211373F0 00000000044a2858 System.IntPtr[]
00000000211375E0 00000000044a2858 System.IntPtr[]
0000000021137720 0000000002dd5238 System.Windows.Threading.DispatcherSynchronizationContext
0000000021137728 00000000044a2858 System.IntPtr[]
00000000211377C8 0000000002dd5238 System.Windows.Threading.DispatcherSynchronizationContext
0000000021137AB0 0000000002f29fd0 MS.Internal.ReaderWriterLockWrapper
0000000021137AD8 0000000002f29ff8 System.Threading.ReaderWriterLock
0000000021137B90 00000000039ac078 System.Windows.Controls.ItemCollection
0000000021137B98 0000000002f45678 System.Collections.Specialized.CollectionChangedEventManager
0000000021137BA0 0000000002f29fd0 MS.Internal.ReaderWriterLockWrapper
0000000021137BB8 00000000037af1f0 System.Object[]    (System.String[])
0000000021137C38 0000000002e2fa40 System.Windows.DependencyProperty
0000000021137C40 00000000037af1f0 System.Object[]    (System.String[])
0000000021137C50 0000000002f45678 System.Collections.Specialized.CollectionChangedEventManager
0000000021137C60 00000000039ac078 System.Windows.Controls.ItemCollection
0000000021137CE0 0000000002f45678 System.Collections.Specialized.CollectionChangedEventManager
0000000021137CE8 00000000039ac078 System.Windows.Controls.ItemCollection
0000000021137CF0 00000000044a2828 System.Collections.Specialized.NotifyCollectionChangedEventArgs
0000000021137D28 00000000039ac078 System.Windows.Controls.ItemCollection
0000000021137D50 00000000039abcc8 System.Windows.Controls.ComboBox
0000000021137D58 00000000039ac078 System.Windows.Controls.ItemCollection
0000000021137D60 00000000044a2828 System.Collections.Specialized.NotifyCollectionChangedEventArgs
0000000021137D78 00000000037af1f0 System.Object[]    (System.String[])
0000000021137D80 0000000002e2fa40 System.Windows.DependencyProperty
0000000021137DA0 00000000039ac3d8 System.Collections.Specialized.NotifyCollectionChangedEventHandler
0000000021137DA8 00000000039ac078 System.Windows.Controls.ItemCollection
0000000021137DB0 00000000044a2828 System.Collections.Specialized.NotifyCollectionChangedEventArgs
0000000021137DC0 00000000039abcc8 System.Windows.Controls.ComboBox
0000000021137DD0 00000000039abcc8 System.Windows.Controls.ComboBox
0000000021137DE0 0000000002dd1858 System.Boolean
0000000021137DF0 0000000002d72000 MS.Internal.NamedObject
0000000021137E10 00000000039abcc8 System.Windows.Controls.ComboBox
0000000021137E28 0000000002e2fa40 System.Windows.DependencyProperty
0000000021137E40 0000000002faecc0 MS.Utility.ItemStructMap`1+Entry[[System.Windows.TriggerSourceRecord, PresentationFramework]][]
0000000021137E58 0000000002faecc0 MS.Utility.ItemStructMap`1+Entry[[System.Windows.TriggerSourceRecord, PresentationFramework]][]
0000000021137E60 0000000002e2fa40 System.Windows.DependencyProperty
0000000021137E68 0000000002e2f9a8 System.Windows.FrameworkPropertyMetadata
0000000021137E78 00000000043f0770 System.Windows.ModifiedValue
0000000021137ED0 0000000002dfb280 System.Windows.DependencyProperty
0000000021137ED8 0000000002dd7e40 System.Windows.UncommonField`1[[System.Collections.Specialized.HybridDictionary[], System]]
0000000021137F40 0000000002fadf80 MS.Utility.ItemStructMap`1+Entry[[MS.Utility.ItemStructList`1[[System.Windows.ChildValueLookup, PresentationFramework]], WindowsBase]][]
0000000021138010 0000000002e2fa40 System.Windows.DependencyProperty
0000000021138020 0000000002dd7e00 System.Windows.UncommonField`1[[System.Collections.Specialized.HybridDictionary[], System]]
0000000021138060 0000000002e2fa40 System.Windows.DependencyProperty
00000000211380A0 00000000039abcc8 System.Windows.Controls.ComboBox
00000000211380B0 00000000039abcc8 System.Windows.Controls.ComboBox
00000000211380C0 00000000039abcc8 System.Windows.Controls.ComboBox
00000000211380E0 00000000039abcc8 System.Windows.Controls.ComboBox
00000000211380F0 00000000039abcc8 System.Windows.Controls.ComboBox
0000000021138100 00000000039abcc8 System.Windows.Controls.ComboBox
0000000021138140 0000000002d72000 MS.Internal.NamedObject
0000000021138180 00000000039abcc8 System.Windows.Controls.ComboBox
0000000021138188 0000000002e2fa40 System.Windows.DependencyProperty
0000000021138190 0000000002e2fa40 System.Windows.DependencyProperty
0000000021138198 0000000002e2f9a8 System.Windows.FrameworkPropertyMetadata
00000000211381A8 00000000043f0770 System.Windows.ModifiedValue
0000000021138238 00000000039abcc8 System.Windows.Controls.ComboBox
0000000021138258 0000000002e2f9a8 System.Windows.FrameworkPropertyMetadata
0000000021138260 00000000039abcc8 System.Windows.Controls.ComboBox
0000000021138278 0000000002e2fa40 System.Windows.DependencyProperty
0000000021138298 0000000002e2fa40 System.Windows.DependencyProperty
0000000021138350 0000000002e2f9a8 System.Windows.FrameworkPropertyMetadata
0000000021138360 0000000002e2f9a8 System.Windows.FrameworkPropertyMetadata
0000000021138370 0000000002e2fa40 System.Windows.DependencyProperty
0000000021138378 0000000002e2f9a8 System.Windows.FrameworkPropertyMetadata
0000000021138388 00000000043f0770 System.Windows.ModifiedValue
00000000211383C8 0000000002e2f9a8 System.Windows.FrameworkPropertyMetadata
00000000211383D0 00000000039abcc8 System.Windows.Controls.ComboBox
00000000211383E8 0000000002e2fa40 System.Windows.DependencyProperty
0000000021138418 00000000044a2238 UIH.Mcsf.PA.UtilityCSharp.Commons.TaskSchedulerExtension.SchedulerEnumerator
0000000021138478 0000000002dd5f80 System.Windows.UncommonField`1[[System.Object, mscorlib]]
0000000021138490 00000000043f0770 System.Windows.ModifiedValue
00000000211384A0 0000000002e2fa40 System.Windows.DependencyProperty
00000000211384A8 0000000002e2f9a8 System.Windows.FrameworkPropertyMetadata
00000000211384B8 00000000043f0770 System.Windows.ModifiedValue
00000000211384D8 00000000043f0770 System.Windows.ModifiedValue
00000000211384E8 00000000043f0770 System.Windows.ModifiedValue
0000000021138500 000000000307d3c0 MS.Internal.NamedObject
0000000021138530 00000000043f0770 System.Windows.ModifiedValue
0000000021138550 0000000002d72000 MS.Internal.NamedObject
00000000211385B0 0000000002e2fa40 System.Windows.DependencyProperty
00000000211385B8 0000000002e2f9a8 System.Windows.FrameworkPropertyMetadata
00000000211385C8 00000000043f0770 System.Windows.ModifiedValue
0000000021138600 00000000043f0770 System.Windows.ModifiedValue
0000000021138640 00000000037af1f0 System.Object[]    (System.String[])
0000000021138680 00000000037af1f0 System.Object[]    (System.String[])
00000000211386A8 00000000037af1f0 System.Object[]    (System.String[])
00000000211386E0 0000000002de4e28 System.Windows.Visibility
0000000021138708 00000000039abcc8 System.Windows.Controls.ComboBox
0000000021138710 0000000002e2fa40 System.Windows.DependencyProperty
0000000021138780 0000000002d72000 MS.Internal.NamedObject
0000000021138790 00000000043f0770 System.Windows.ModifiedValue
00000000211387C0 0000000002ed5248 System.Windows.FrameworkPropertyMetadata
00000000211387E0 0000000002e2fa40 System.Windows.DependencyProperty
0000000021138810 00000000039ab300 System.Object[]    (System.Object[])
0000000021138840 0000000003091df8 MS.Utility.ItemStructMap`1+Entry[[MS.Utility.ItemStructList`1[[System.Windows.ChildValueLookup, PresentationFramework]], WindowsBase]][]
0000000021138850 0000000003091df8 MS.Utility.ItemStructMap`1+Entry[[MS.Utility.ItemStructList`1[[System.Windows.ChildValueLookup, PresentationFramework]], WindowsBase]][]
0000000021138860 00000000039a71d8 System.Windows.Controls.Primitives.DataGridColumnHeader
0000000021138870 00000000039abcc8 System.Windows.Controls.ComboBox
0000000021138878 00000000039abcc8 System.Windows.Controls.ComboBox
0000000021138880 00000000043fe170 System.Int32[]
0000000021138888 00000000039a77c8 System.Collections.Generic.List`1[[System.Windows.DependencyObject, WindowsBase]]
00000000211388A0 00000000039a71d8 System.Windows.Controls.Primitives.DataGridColumnHeader
00000000211388F8 00000000039abcc8 System.Windows.Controls.ComboBox
0000000021138908 00000000039abcc8 System.Windows.Controls.ComboBox
0000000021138910 0000000002de4f88 System.Windows.DependencyProperty
0000000021138918 00000000039ab0d0 System.Windows.Data.Binding
0000000021138920 00000000039abcc8 System.Windows.Controls.ComboBox
0000000021138930 00000000039abcc8 System.Windows.Controls.ComboBox
0000000021138950 0000000002de4f88 System.Windows.DependencyProperty
0000000021138958 00000000039ab0d0 System.Windows.Data.Binding
0000000021138960 00000000039abcc8 System.Windows.Controls.ComboBox
0000000021138970 00000000039abcc8 System.Windows.Controls.ComboBox
0000000021138980 00000000039ad328 System.Windows.Controls.Primitives.Thumb
0000000021138988 00000000039a71d8 System.Windows.Controls.Primitives.DataGridColumnHeader
0000000021138998 00000000039a71d8 System.Windows.Controls.Primitives.DataGridColumnHeader
00000000211389A0 00000000039a71d8 System.Windows.Controls.Primitives.DataGridColumnHeader
00000000211389A8 00000000039a73a8 System.Collections.Specialized.HybridDictionary
00000000211389B0 00000000039a73a8 System.Collections.Specialized.HybridDictionary
00000000211389B8 00000000043fe170 System.Int32[]
00000000211389C8 0000000003089420 System.Windows.Controls.ControlTemplate
00000000211389E0 00000000039a71d8 System.Windows.Controls.Primitives.DataGridColumnHeader
00000000211389F0 0000000002ed5a90 System.Windows.DependencyProperty
00000000211389F8 00000000039a7380 System.Object[]    (System.Collections.Specialized.HybridDictionary[])
0000000021138A00 0000000003089420 System.Windows.Controls.ControlTemplate
0000000021138A08 00000000039a71d8 System.Windows.Controls.Primitives.DataGridColumnHeader
0000000021138A10 00000000039a77c8 System.Collections.Generic.List`1[[System.Windows.DependencyObject, WindowsBase]]
0000000021138A20 00000000039a78d8 System.Windows.Controls.Grid
0000000021138A38 00000000039a71d8 System.Windows.Controls.Primitives.DataGridColumnHeader
0000000021138A40 00000000039a7380 System.Object[]    (System.Collections.Specialized.HybridDictionary[])
0000000021138A48 00000000039a77c8 System.Collections.Generic.List`1[[System.Windows.DependencyObject, WindowsBase]]
0000000021138A50 0000000003089420 System.Windows.Controls.ControlTemplate
0000000021138A68 00000000039a7380 System.Object[]    (System.Collections.Specialized.HybridDictionary[])
0000000021138A78 0000000003089420 System.Windows.Controls.ControlTemplate
0000000021138A80 00000000039a71d8 System.Windows.Controls.Primitives.DataGridColumnHeader
0000000021138A90 00000000038f8350 System.Windows.Controls.ControlTemplate
0000000021138AC8 00000000038f8350 System.Windows.Controls.ControlTemplate
0000000021138AD0 00000000038f8350 System.Windows.Controls.ControlTemplate
0000000021138B00 0000000002ed5a90 System.Windows.DependencyProperty
0000000021138B10 00000000039a71d8 System.Windows.Controls.Primitives.DataGridColumnHeader
0000000021138B18 00000000039a71d8 System.Windows.Controls.Primitives.DataGridColumnHeader
0000000021138B20 0000000003089420 System.Windows.Controls.ControlTemplate
0000000021138B28 0000000002ed5a90 System.Windows.DependencyProperty
0000000021138B30 00000000038f8350 System.Windows.Controls.ControlTemplate
0000000021138B40 00000000038f8350 System.Windows.Controls.ControlTemplate
0000000021138B50 00000000038f8350 System.Windows.Controls.ControlTemplate
0000000021138B60 00000000038f8350 System.Windows.Controls.ControlTemplate
0000000021138B68 0000000003089420 System.Windows.Controls.ControlTemplate
0000000021138B70 00000000039a71d8 System.Windows.Controls.Primitives.DataGridColumnHeader
0000000021138B90 00000000039a71d8 System.Windows.Controls.Primitives.DataGridColumnHeader
0000000021138BE0 0000000002ed5a90 System.Windows.DependencyProperty
0000000021138BE8 0000000002ed59c8 System.Windows.FrameworkPropertyMetadata
0000000021138BF8 0000000003089420 System.Windows.Controls.ControlTemplate
0000000021138C08 00000000038f8350 System.Windows.Controls.ControlTemplate
0000000021138C50 0000000002ed5a90 System.Windows.DependencyProperty
0000000021138C58 0000000002dd7e40 System.Windows.UncommonField`1[[System.Collections.Specialized.HybridDictionary[], System]]
0000000021138CC0 0000000002d72000 MS.Internal.NamedObject
0000000021138D30 00000000039a71d8 System.Windows.Controls.Primitives.DataGridColumnHeader
0000000021138D90 0000000002ed5a90 System.Windows.DependencyProperty
0000000021138DA0 00000000039a71d8 System.Windows.Controls.Primitives.DataGridColumnHeader
0000000021138DE0 0000000002ed5a90 System.Windows.DependencyProperty
0000000021138E60 00000000039a71d8 System.Windows.Controls.Primitives.DataGridColumnHeader
0000000021138EC0 0000000002d72000 MS.Internal.NamedObject
0000000021138EF0 0000000002ed59c8 System.Windows.FrameworkPropertyMetadata
0000000021138F00 00000000039a71d8 System.Windows.Controls.Primitives.DataGridColumnHeader
0000000021138F08 0000000002ed5a90 System.Windows.DependencyProperty
0000000021138F10 0000000002ed5a90 System.Windows.DependencyProperty
0000000021138F18 0000000002ed59c8 System.Windows.FrameworkPropertyMetadata
0000000021138F28 0000000003089420 System.Windows.Controls.ControlTemplate
0000000021138F38 00000000038f8350 System.Windows.Controls.ControlTemplate
0000000021138FB8 00000000039a71d8 System.Windows.Controls.Primitives.DataGridColumnHeader
0000000021138FD8 0000000002ed59c8 System.Windows.FrameworkPropertyMetadata
0000000021138FE0 00000000039a71d8 System.Windows.Controls.Primitives.DataGridColumnHeader
0000000021138FF8 0000000002ed5a90 System.Windows.DependencyProperty
0000000021139018 0000000002ed5a90 System.Windows.DependencyProperty
0000000021139060 0000000003081f00 System.Windows.DependencyProperty
00000000211390A0 00000000038f8350 System.Windows.Controls.ControlTemplate
00000000211390F0 0000000002ed5a90 System.Windows.DependencyProperty
00000000211390F8 0000000002ed59c8 System.Windows.FrameworkPropertyMetadata
0000000021139108 0000000003089420 System.Windows.Controls.ControlTemplate
0000000021139118 00000000038f8350 System.Windows.Controls.ControlTemplate
0000000021139148 0000000002ed59c8 System.Windows.FrameworkPropertyMetadata
0000000021139150 00000000039a71d8 System.Windows.Controls.Primitives.DataGridColumnHeader
0000000021139168 0000000002ed5a90 System.Windows.DependencyProperty
0000000021139180 00000000030893b8 System.Windows.VerticalAlignment
0000000021139198 000000000308b4f8 System.Windows.FrameworkPropertyMetadata
00000000211391D0 000000000308b050 System.Windows.CoerceValueCallback
0000000021139210 0000000003089420 System.Windows.Controls.ControlTemplate
0000000021139220 0000000002ed5a90 System.Windows.DependencyProperty
0000000021139228 0000000002ed59c8 System.Windows.FrameworkPropertyMetadata
0000000021139238 0000000003089420 System.Windows.Controls.ControlTemplate
0000000021139248 00000000038f8350 System.Windows.Controls.ControlTemplate
0000000021139258 0000000003089420 System.Windows.Controls.ControlTemplate
0000000021139268 0000000003089420 System.Windows.Controls.ControlTemplate
0000000021139290 000000000396e9d8 System.Windows.Controls.Primitives.DataGridColumnHeader
00000000211392A0 00000000038f8350 System.Windows.Controls.ControlTemplate
00000000211392B0 0000000003089420 System.Windows.Controls.ControlTemplate
00000000211392C0 00000000038f8350 System.Windows.Controls.ControlTemplate
00000000211392D0 0000000002d72000 MS.Internal.NamedObject
0000000021139300 0000000003089420 System.Windows.Controls.ControlTemplate
0000000021139310 00000000038f8350 System.Windows.Controls.ControlTemplate
0000000021139320 00000000038f8350 System.Windows.Controls.ControlTemplate
0000000021139330 0000000002ed5a90 System.Windows.DependencyProperty
0000000021139338 0000000002ed59c8 System.Windows.FrameworkPropertyMetadata
0000000021139348 0000000003089420 System.Windows.Controls.ControlTemplate
0000000021139358 00000000038f8350 System.Windows.Controls.ControlTemplate
0000000021139370 00000000038f8350 System.Windows.Controls.ControlTemplate
0000000021139380 0000000003089420 System.Windows.Controls.ControlTemplate
0000000021139390 00000000038f8350 System.Windows.Controls.ControlTemplate
00000000211393A0 00000000038f8350 System.Windows.Controls.ControlTemplate
00000000211393C0 0000000003089420 System.Windows.Controls.ControlTemplate
00000000211393D0 00000000038f8350 System.Windows.Controls.ControlTemplate
0000000021139400 0000000003089420 System.Windows.Controls.ControlTemplate
0000000021139428 0000000003089420 System.Windows.Controls.ControlTemplate
0000000021139440 0000000002ed5a00 System.Windows.PropertyMetadata
0000000021139478 0000000002ed5a90 System.Windows.DependencyProperty
0000000021139488 00000000039a71d8 System.Windows.Controls.Primitives.DataGridColumnHeader
0000000021139490 0000000002ed5a90 System.Windows.DependencyProperty
0000000021139500 0000000002d72000 MS.Internal.NamedObject
0000000021139510 0000000003089420 System.Windows.Controls.ControlTemplate
0000000021139530 00000000038f8350 System.Windows.Controls.ControlTemplate
0000000021139550 00000000039a71d8 System.Windows.Controls.Primitives.DataGridColumnHeader
0000000021139578 00000000039a71d8 System.Windows.Controls.Primitives.DataGridColumnHeader
00000000211395C0 0000000002ed5a90 System.Windows.DependencyProperty
00000000211395F0 00000000039a71d8 System.Windows.Controls.Primitives.DataGridColumnHeader
00000000211395F8 0000000002dd7de0 System.Windows.UncommonField`1[[System.Collections.Specialized.HybridDictionary[], System]]
0000000021139600 00000000039a71d8 System.Windows.Controls.Primitives.DataGridColumnHeader
0000000021139618 0000000003089038 System.Windows.Style
0000000021139620 00000000039a71d8 System.Windows.Controls.Primitives.DataGridColumnHeader
0000000021139630 0000000002dd1de0 System.Windows.DependencyProperty
0000000021139640 00000000042efcd0 System.Windows.ModifiedValue
0000000021139650 0000000003089038 System.Windows.Style
0000000021139678 00000000038fab48 MS.Utility.SixItemList`1[[System.Windows.ContainerDependent, PresentationFramework]]
00000000211396A0 0000000002ea6c68 System.Windows.DependencyProperty
00000000211396A8 0000000003089038 System.Windows.Style
00000000211396B0 00000000039a71d8 System.Windows.Controls.Primitives.DataGridColumnHeader
00000000211396B8 00000000039a71d8 System.Windows.Controls.Primitives.DataGridColumnHeader
00000000211396D0 00000000039a71d8 System.Windows.Controls.Primitives.DataGridColumnHeader
0000000021139710 00000000039a71d8 System.Windows.Controls.Primitives.DataGridColumnHeader
0000000021139718 0000000003089038 System.Windows.Style
0000000021139728 0000000002ea6c68 System.Windows.DependencyProperty
0000000021139730 00000000039a71d8 System.Windows.Controls.Primitives.DataGridColumnHeader
0000000021139838 0000000002ea6c68 System.Windows.DependencyProperty
0000000021139840 00000000039a71d8 System.Windows.Controls.Primitives.DataGridColumnHeader
0000000021139850 0000000002ea6c68 System.Windows.DependencyProperty
0000000021139870 000000000308b5d8 System.Windows.PropertyChangedCallback
0000000021139878 00000000039a71d8 System.Windows.Controls.Primitives.DataGridColumnHeader
0000000021139888 000000000308b5d8 System.Windows.PropertyChangedCallback
0000000021139890 0000000002ea6c68 System.Windows.DependencyProperty
0000000021139898 000000000308b4f8 System.Windows.FrameworkPropertyMetadata
00000000211398A8 00000000042efcd0 System.Windows.ModifiedValue
00000000211399D0 00000000039a71d8 System.Windows.Controls.Primitives.DataGridColumnHeader
00000000211399E0 00000000039a71d8 System.Windows.Controls.Primitives.DataGridColumnHeader
0000000021139A50 0000000002ea6c68 System.Windows.DependencyProperty
0000000021139B10 000000000304ba68 System.Windows.Controls.DataGrid
0000000021139B20 000000000308b4f8 System.Windows.FrameworkPropertyMetadata
0000000021139B50 00000000039a71d8 System.Windows.Controls.Primitives.DataGridColumnHeader
0000000021139B60 00000000030927b0 System.Runtime.CompilerServices.ConditionalWeakTable`2[[System.Windows.DependencyObject, WindowsBase],[System.Collections.Generic.Dictionary`2[[System.Windows.DependencyProperty, WindowsBase],[System.Boolean, mscorlib]], mscorlib]]
0000000021139BC0 0000000002ea6c68 System.Windows.DependencyProperty
0000000021139BC8 000000000308b4f8 System.Windows.FrameworkPropertyMetadata
0000000021139BD8 00000000042efcd0 System.Windows.ModifiedValue
0000000021139BF8 0000000002ea6c68 System.Windows.DependencyProperty
0000000021139C68 00000000039a71d8 System.Windows.Controls.Primitives.DataGridColumnHeader
0000000021139C88 000000000308b4f8 System.Windows.FrameworkPropertyMetadata
0000000021139C90 00000000039a71d8 System.Windows.Controls.Primitives.DataGridColumnHeader
0000000021139CA8 0000000002ea6c68 System.Windows.DependencyProperty
0000000021139CC8 00000000039a75e8 System.Collections.Generic.Dictionary`2[[System.Windows.DependencyProperty, WindowsBase],[System.Boolean, mscorlib]]
0000000021139CF0 00000000039ab750 MS.Utility.FrugalMap
0000000021139D00 00000000039a71d8 System.Windows.Controls.Primitives.DataGridColumnHeader
0000000021139D10 0000000003081bf0 System.Windows.DependencyProperty
0000000021139D40 0000000003081bf0 System.Windows.DependencyProperty
0000000021139D50 0000000003047240 System.Windows.DependencyProperty
0000000021139D80 000000000308b4f8 System.Windows.FrameworkPropertyMetadata
0000000021139D90 000000000308b4f8 System.Windows.FrameworkPropertyMetadata
0000000021139DA0 0000000002ea6c68 System.Windows.DependencyProperty
0000000021139DA8 000000000308b4f8 System.Windows.FrameworkPropertyMetadata
0000000021139DB8 00000000042efcd0 System.Windows.ModifiedValue
0000000021139DF8 000000000308b4f8 System.Windows.FrameworkPropertyMetadata
0000000021139E00 00000000039a71d8 System.Windows.Controls.Primitives.DataGridColumnHeader
0000000021139E18 0000000002ea6c68 System.Windows.DependencyProperty
0000000021139E30 0000000002dd8728 System.Windows.DependencyProperty
0000000021139E80 000000000308b4b8 System.Windows.CoerceValueCallback
0000000021139EC0 00000000042efcd0 System.Windows.ModifiedValue
0000000021139ED0 0000000002ea6c68 System.Windows.DependencyProperty
0000000021139ED8 000000000308b4f8 System.Windows.FrameworkPropertyMetadata
0000000021139EE8 00000000042efcd0 System.Windows.ModifiedValue
0000000021139F08 00000000042efcd0 System.Windows.ModifiedValue
0000000021139F18 00000000042efcd0 System.Windows.ModifiedValue
0000000021139F48 0000000002dcd868 System.Windows.Media.Composition.DUCE+Channel
0000000021139F60 00000000042efcd0 System.Windows.ModifiedValue
0000000021139F80 0000000002d72000 MS.Internal.NamedObject
0000000021139FE0 0000000002ea6c68 System.Windows.DependencyProperty
0000000021139FE8 000000000308b4f8 System.Windows.FrameworkPropertyMetadata
0000000021139FF8 00000000042efcd0 System.Windows.ModifiedValue
000000002113A030 00000000042efcd0 System.Windows.ModifiedValue
000000002113A070 0000000003089038 System.Windows.Style
000000002113A0B0 0000000003089038 System.Windows.Style
000000002113A0D8 0000000003089038 System.Windows.Style
000000002113A120 00000000038ec0a8 UIH.Mcsf.PA.PAControl.Commons.DataGridCellsPanelEx
000000002113A130 00000000039a71d8 System.Windows.Controls.Primitives.DataGridColumnHeader
000000002113A138 00000000039a71d8 System.Windows.Controls.Primitives.DataGridColumnHeader
000000002113A140 0000000002ea6c68 System.Windows.DependencyProperty
000000002113A1B0 0000000002d72000 MS.Internal.NamedObject
000000002113A1C0 00000000042efcd0 System.Windows.ModifiedValue
000000002113A1F0 0000000002dd4e68 System.Windows.Threading.Dispatcher
000000002113A200 00000000038ec0a8 UIH.Mcsf.PA.PAControl.Commons.DataGridCellsPanelEx
000000002113A210 00000000039a71d8 System.Windows.Controls.Primitives.DataGridColumnHeader
000000002113A228 00000000038ec0a8 UIH.Mcsf.PA.PAControl.Commons.DataGridCellsPanelEx
000000002113A270 00000000039a71d8 System.Windows.Controls.Primitives.DataGridColumnHeader
000000002113A280 00000000039a71d8 System.Windows.Controls.Primitives.DataGridColumnHeader
000000002113A2B8 0000000002dd4e68 System.Windows.Threading.Dispatcher
000000002113A348 0000000002dd86e8 System.Windows.DependencyPropertyKey
000000002113A3F8 00000000038ec0a8 UIH.Mcsf.PA.PAControl.Commons.DataGridCellsPanelEx
000000002113A408 00000000038ec0a8 UIH.Mcsf.PA.PAControl.Commons.DataGridCellsPanelEx
000000002113A410 00000000038ec0a8 UIH.Mcsf.PA.PAControl.Commons.DataGridCellsPanelEx
000000002113A418 0000000002dcd868 System.Windows.Media.Composition.DUCE+Channel
000000002113A430 00000000038ec0a8 UIH.Mcsf.PA.PAControl.Commons.DataGridCellsPanelEx
000000002113A438 00000000039a71d8 System.Windows.Controls.Primitives.DataGridColumnHeader
000000002113A440 00000000038ec0a8 UIH.Mcsf.PA.PAControl.Commons.DataGridCellsPanelEx
000000002113A450 00000000039a78d8 System.Windows.Controls.Grid
000000002113A468 0000000002dcd868 System.Windows.Media.Composition.DUCE+Channel
000000002113A478 00000000039a71d8 System.Windows.Controls.Primitives.DataGridColumnHeader
000000002113A480 00000000038ec0a8 UIH.Mcsf.PA.PAControl.Commons.DataGridCellsPanelEx
000000002113A490 00000000038ec0a8 UIH.Mcsf.PA.PAControl.Commons.DataGridCellsPanelEx
000000002113A4B8 00000000039a71d8 System.Windows.Controls.Primitives.DataGridColumnHeader
000000002113A4C0 00000000039a71d8 System.Windows.Controls.Primitives.DataGridColumnHeader
000000002113A4D0 00000000038ec0a8 UIH.Mcsf.PA.PAControl.Commons.DataGridCellsPanelEx
000000002113A4E0 00000000038ec0a8 UIH.Mcsf.PA.PAControl.Commons.DataGridCellsPanelEx
000000002113A508 00000000039a71d8 System.Windows.Controls.Primitives.DataGridColumnHeader
000000002113A510 00000000038ec0a8 UIH.Mcsf.PA.PAControl.Commons.DataGridCellsPanelEx
000000002113A530 00000000038eca90 System.Windows.Media.VisualCollection
000000002113A558 00000000038cbc28 System.Windows.Controls.ItemContainerGenerator
000000002113A588 00000000043fdfb0 System.Object[]    (System.Windows.Media.Visual[])
000000002113A590 00000000038eca90 System.Windows.Media.VisualCollection
000000002113A5A0 00000000038eca68 System.Windows.Controls.UIElementCollection
000000002113A5C0 00000000044a16b0 UIH.Mcsf.PA.UtilityCSharp.Commons.TaskSchedulerExtension.SchedulerEnumerator
000000002113A5D0 00000000039c9018 System.Windows.Controls.Primitives.DataGridColumnHeader
000000002113A628 00000000038cbc28 System.Windows.Controls.ItemContainerGenerator
000000002113A630 00000000038ec0a8 UIH.Mcsf.PA.PAControl.Commons.DataGridCellsPanelEx
000000002113A640 000000000446b0a8 System.Object[]    (System.Threading.Tasks.Task[])
000000002113A658 00000000038ec0a8 UIH.Mcsf.PA.PAControl.Commons.DataGridCellsPanelEx
000000002113A660 00000000030aa388 UIH.Mcsf.PA.UtilityCSharp.Commons.DataGridColumnEx
000000002113A670 00000000038ea4a8 System.Collections.ObjectModel.ObservableCollection`1[[System.Object, mscorlib]]
000000002113A680 00000000038ec0a8 UIH.Mcsf.PA.PAControl.Commons.DataGridCellsPanelEx
000000002113A688 00000000038eca68 System.Windows.Controls.UIElementCollection
000000002113A6A0 000000000304ba68 System.Windows.Controls.DataGrid
000000002113A6A8 000000000304ba68 System.Windows.Controls.DataGrid
000000002113A710 00000000038cbc28 System.Windows.Controls.ItemContainerGenerator
000000002113A718 00000000043fb160 System.Collections.Generic.List`1[[System.Windows.Controls.RealizedColumnsBlock, PresentationFramework]]
000000002113A720 000000000304ba68 System.Windows.Controls.DataGrid
000000002113A728 000000000304c558 System.Windows.Controls.DataGridColumnCollection
000000002113A740 00000000038cb6d8 System.Windows.Controls.Primitives.DataGridColumnHeadersPresenter
000000002113A758 00000000039eff18 System.Windows.Controls.Primitives.DataGridColumnHeader
000000002113A778 00000000030ac2b0 UIH.Mcsf.PA.UtilityCSharp.Commons.DataGridColumnEx
000000002113A7A0 00000000038ec0a8 UIH.Mcsf.PA.PAControl.Commons.DataGridCellsPanelEx
000000002113A7B0 0000000002dfc470 System.Windows.DependencyProperty
000000002113A800 00000000038cd980 System.Boolean
000000002113A810 00000000038cd980 System.Boolean
000000002113A820 00000000038cd980 System.Boolean
000000002113A830 00000000038cd980 System.Boolean
000000002113A860 00000000038ec0a8 UIH.Mcsf.PA.PAControl.Commons.DataGridCellsPanelEx
000000002113A870 0000000002dfc470 System.Windows.DependencyProperty
000000002113A8E0 000000000304ba68 System.Windows.Controls.DataGrid
000000002113A900 00000000038cbc28 System.Windows.Controls.ItemContainerGenerator
000000002113A908 00000000038cbc28 System.Windows.Controls.ItemContainerGenerator
000000002113A928 0000000002dfc470 System.Windows.DependencyProperty
000000002113A9E0 00000000038ec0a8 UIH.Mcsf.PA.PAControl.Commons.DataGridCellsPanelEx
000000002113A9F8 00000000038ec0a8 UIH.Mcsf.PA.PAControl.Commons.DataGridCellsPanelEx
000000002113AA90 00000000038ec0a8 UIH.Mcsf.PA.PAControl.Commons.DataGridCellsPanelEx
000000002113AB28 00000000038ec0a8 UIH.Mcsf.PA.PAControl.Commons.DataGridCellsPanelEx
000000002113AB48 00000000038ec0a8 UIH.Mcsf.PA.PAControl.Commons.DataGridCellsPanelEx
000000002113AF30 0000000003862928 System.Windows.Interop.HwndSource
000000002113AFC0 0000000002dd4e68 System.Windows.Threading.Dispatcher
000000002113AFF0 0000000003828df8 System.Windows.Interop.HwndTarget
000000002113AFF8 0000000002dccfe8 System.Windows.Media.MediaContext
000000002113B008 0000000002dd0300 System.Object
000000002113B0A8 0000000002dfff80 System.Windows.ContextLayoutManager
000000002113B0C0 0000000002dd4e68 System.Windows.Threading.Dispatcher
000000002113B100 0000000003862928 System.Windows.Interop.HwndSource
000000002113B130 00000000038ec0a8 UIH.Mcsf.PA.PAControl.Commons.DataGridCellsPanelEx
000000002113B270 00000000038ec0a8 UIH.Mcsf.PA.PAControl.Commons.DataGridCellsPanelEx
000000002113B278 0000000002dd4e68 System.Windows.Threading.Dispatcher
000000002113B2B0 0000000003862928 System.Windows.Interop.HwndSource
000000002113B2C0 0000000002ea6000 UIH.Mcsf.PA.FEContainee.Views.PAView
000000002113B2C8 0000000002ea6000 UIH.Mcsf.PA.FEContainee.Views.PAView
000000002113B2E0 0000000002dfff80 System.Windows.ContextLayoutManager
000000002113B300 00000000038288c8 System.Windows.Interop.HwndKeyboardInputProvider
000000002113B3C0 00000000038288c8 System.Windows.Interop.HwndKeyboardInputProvider
000000002113B570 0000000002ea6000 UIH.Mcsf.PA.FEContainee.Views.PAView
000000002113B580 0000000003862928 System.Windows.Interop.HwndSource
000000002113B690 0000000003828ac0 MS.Win32.HwndWrapper
000000002113B6B8 0000000003828d38 System.Windows.Threading.DispatcherOperationCallback
000000002113B6E0 00000000040e9fc8 System.Collections.ArrayList+ReadOnlyArrayList
000000002113B6F8 00000000040e9fc8 System.Collections.ArrayList+ReadOnlyArrayList
000000002113B700 00000000038289a8 MS.Win32.HwndWrapperHook
000000002113B710 0000000002dd4e68 System.Windows.Threading.Dispatcher
000000002113B728 0000000003828c68 MS.Win32.HwndSubclass
000000002113B740 00000000043f99f0 MS.Win32.HwndSubclass+DispatcherOperationCallbackParameter
000000002113B760 0000000003828d38 System.Windows.Threading.DispatcherOperationCallback
000000002113B780 0000000003828d38 System.Windows.Threading.DispatcherOperationCallback
000000002113B7B8 0000000002dd4e68 System.Windows.Threading.Dispatcher
000000002113B7C8 0000000003828d38 System.Windows.Threading.DispatcherOperationCallback
000000002113B7E0 0000000003828d38 System.Windows.Threading.DispatcherOperationCallback
000000002113B7F0 0000000003828d38 System.Windows.Threading.DispatcherOperationCallback
000000002113B840 0000000003828d38 System.Windows.Threading.DispatcherOperationCallback
000000002113B850 0000000002dd4e68 System.Windows.Threading.Dispatcher
000000002113B860 0000000002dd4dc0 MS.Internal.Threading.ExceptionFilterHelper
000000002113B868 0000000002dd4e68 System.Windows.Threading.Dispatcher
000000002113B870 0000000003828c68 MS.Win32.HwndSubclass
000000002113B898 0000000002dce540 System.Threading.Thread
000000002113B8A0 0000000002dd5238 System.Windows.Threading.DispatcherSynchronizationContext
000000002113B908 0000000002dd5238 System.Windows.Threading.DispatcherSynchronizationContext
000000002113B940 0000000002dd4e68 System.Windows.Threading.Dispatcher
000000002113B948 00000000043f99f0 MS.Win32.HwndSubclass+DispatcherOperationCallbackParameter
000000002113B958 0000000003828c68 MS.Win32.HwndSubclass
000000002113B970 0000000003828d38 System.Windows.Threading.DispatcherOperationCallback
000000002113B9C0 0000000003828c68 MS.Win32.HwndSubclass
000000002113B9D0 0000000003828d38 System.Windows.Threading.DispatcherOperationCallback
000000002113B9E0 0000000003828c68 MS.Win32.HwndSubclass
000000002113C168 0000000002d6bd00 System.RuntimeType
000000002113C1E0 00000000034026c8 UIH.Mcsf.PA.UtilityCSharp.Models.CfgModel
000000002113C1E8 000000000447d3e0 UIH.Mcsf.PA.UtilityCSharp.Commons.TaskSchedulerExtension.SchedulerEnumerator
000000002113C318 00000000043f99d0 System.IntPtr[]
000000002113C348 00000000034026c8 UIH.Mcsf.PA.UtilityCSharp.Models.CfgModel
000000002113C6D0 0000000002dd5238 System.Windows.Threading.DispatcherSynchronizationContext
000000002113C7F8 00000000034026c8 UIH.Mcsf.PA.UtilityCSharp.Models.CfgModel
000000002113C848 0000000002dd5238 System.Windows.Threading.DispatcherSynchronizationContext
000000002113CB80 0000000002dd5238 System.Windows.Threading.DispatcherSynchronizationContext
000000002113CC28 0000000002dd5238 System.Windows.Threading.DispatcherSynchronizationContext
000000002113CF08 0000000002f29fd0 MS.Internal.ReaderWriterLockWrapper
000000002113CF28 0000000002f29ff8 System.Threading.ReaderWriterLock
000000002113CFE8 0000000003034318 System.ComponentModel.PropertyChangedEventManager
000000002113CFF0 0000000002f29fd0 MS.Internal.ReaderWriterLockWrapper
000000002113D008 00000000033cb810 UIH.Mcsf.PA.FEContainee.ViewModels.MainViewModel
000000002113D078 00000000030342e8 System.RuntimeType
000000002113D088 00000000043f9810 MS.Internal.Data.PropertyPathWorker
000000002113D090 00000000033cb810 UIH.Mcsf.PA.FEContainee.ViewModels.MainViewModel
000000002113D0A0 0000000003034318 System.ComponentModel.PropertyChangedEventManager
000000002113D0B8 0000000004309a50 System.String    PACfgVM
000000002113D0E8 000000000307d3c0 MS.Internal.NamedObject
000000002113D0F0 00000000033cb810 UIH.Mcsf.PA.FEContainee.ViewModels.MainViewModel
000000002113D0F8 00000000043f9810 MS.Internal.Data.PropertyPathWorker
000000002113D108 00000000033cb810 UIH.Mcsf.PA.FEContainee.ViewModels.MainViewModel
000000002113D128 0000000003152388 UIH.Mcsf.PA.UtilityCSharp.Commons.DataGridColumnEx
000000002113D130 000000000307d3c0 MS.Internal.NamedObject
000000002113D178 00000000043f99b0 System.WeakReference
000000002113D180 0000000004069940 System.Reflection.RuntimePropertyInfo
000000002113D188 0000000002d6bd00 System.RuntimeType
000000002113D1B8 0000000003152388 UIH.Mcsf.PA.UtilityCSharp.Commons.DataGridColumnEx
000000002113D1C0 000000000307d3c0 MS.Internal.NamedObject
000000002113D1C8 00000000043f9810 MS.Internal.Data.PropertyPathWorker
000000002113D1E0 00000000033cb810 UIH.Mcsf.PA.FEContainee.ViewModels.MainViewModel
000000002113D200 000000000447fb78 System.Threading.Tasks.Task
000000002113D220 000000000447fb78 System.Threading.Tasks.Task
000000002113D238 0000000003152388 UIH.Mcsf.PA.UtilityCSharp.Commons.DataGridColumnEx
000000002113D248 00000000043f9778 MS.Internal.Data.ClrBindingWorker
000000002113D250 0000000003152388 UIH.Mcsf.PA.UtilityCSharp.Commons.DataGridColumnEx
000000002113D258 0000000003152388 UIH.Mcsf.PA.UtilityCSharp.Commons.DataGridColumnEx
000000002113D288 0000000004310760 System.Windows.ModifiedValue
000000002113D2A8 0000000004309d00 System.Windows.Data.BindingExpression
000000002113D2B0 0000000004310760 System.Windows.ModifiedValue
000000002113D2F0 0000000003152388 UIH.Mcsf.PA.UtilityCSharp.Commons.DataGridColumnEx
000000002113D318 0000000003152388 UIH.Mcsf.PA.UtilityCSharp.Commons.DataGridColumnEx
000000002113D320 0000000004310760 System.Windows.ModifiedValue
000000002113D350 000000000444aa08 System.Object[]    (System.Threading.Tasks.Task[])
000000002113D360 0000000002dd4e68 System.Windows.Threading.Dispatcher
000000002113D3A0 0000000004309d00 System.Windows.Data.BindingExpression
000000002113D3B0 0000000003166798 System.Windows.Controls.DataGridColumnCollection
000000002113D3C0 0000000003165cf0 System.Windows.Controls.DataGrid
000000002113D3D0 00000000043d2dc8 MS.Internal.Data.DataBindEngine+Task
000000002113D3F8 0000000002dccfe8 System.Windows.Media.MediaContext
000000002113D408 0000000002e40508 MS.Internal.Data.DataBindEngine
000000002113D410 00000000043d2dc8 MS.Internal.Data.DataBindEngine+Task
000000002113D420 0000000002dccfe8 System.Windows.Media.MediaContext
000000002113D448 0000000002e41860 System.Boolean
000000002113D450 0000000002e41860 System.Boolean
000000002113D458 0000000002e41820 System.Windows.Threading.DispatcherOperationCallback
000000002113D498 0000000002dd4e68 System.Windows.Threading.Dispatcher
000000002113D4B8 0000000002e41860 System.Boolean
000000002113D4C0 0000000002e41820 System.Windows.Threading.DispatcherOperationCallback
000000002113D4D0 0000000002e41820 System.Windows.Threading.DispatcherOperationCallback
000000002113D518 0000000002e41860 System.Boolean
000000002113D520 0000000002e41820 System.Windows.Threading.DispatcherOperationCallback
000000002113D530 0000000002dd4e68 System.Windows.Threading.Dispatcher
000000002113D540 0000000002dd4dc0 MS.Internal.Threading.ExceptionFilterHelper
000000002113D548 0000000002dd4e68 System.Windows.Threading.Dispatcher
000000002113D578 0000000002e41878 System.Windows.Threading.DispatcherOperation
000000002113D590 0000000002dd5238 System.Windows.Threading.DispatcherSynchronizationContext
000000002113D5A8 0000000002dd5c10 System.Threading.ExecutionContext
000000002113D5B0 0000000002e418d8 System.Threading.ExecutionContext
000000002113D5F8 0000000002dd5238 System.Windows.Threading.DispatcherSynchronizationContext
000000002113D600 0000000002e418d8 System.Threading.ExecutionContext
000000002113D628 000000000444ae08 System.Threading.Tasks.Task
000000002113D630 000000000444ae08 System.Threading.Tasks.Task
000000002113D678 0000000002dd5c10 System.Threading.ExecutionContext
000000002113D680 0000000002e418d8 System.Threading.ExecutionContext
000000002113D690 0000000002dce540 System.Threading.Thread
000000002113D710 0000000003c536b8 System.Runtime.CompilerServices.RuntimeHelpers+TryCode
000000002113D718 000000000444ae08 System.Threading.Tasks.Task
000000002113D878 0000000003c536b8 System.Runtime.CompilerServices.RuntimeHelpers+TryCode
000000002113D880 000000000444ae08 System.Threading.Tasks.Task
000000002113DA10 0000000002dd5c10 System.Threading.ExecutionContext
000000002113DA20 0000000002e418d8 System.Threading.ExecutionContext
000000002113DA78 0000000003c536b8 System.Runtime.CompilerServices.RuntimeHelpers+TryCode
000000002113DA80 000000000444ae08 System.Threading.Tasks.Task
000000002113DC90 0000000002dd5c10 System.Threading.ExecutionContext
000000002113DCD0 0000000002e418d8 System.Threading.ExecutionContext
000000002113DCF8 0000000003c536b8 System.Runtime.CompilerServices.RuntimeHelpers+TryCode
000000002113DD00 0000000003c536f8 System.Runtime.CompilerServices.RuntimeHelpers+CleanupCode
000000002113DD08 00000000043e0300 System.Threading.ExecutionContext+ExecutionContextRunData
000000002113DDF0 0000000002e416d0 System.Threading.ContextCallback
000000002113DDF8 0000000002e41878 System.Windows.Threading.DispatcherOperation
000000002113DE00 0000000002e418d8 System.Threading.ExecutionContext
000000002113DE08 0000000002dd5c10 System.Threading.ExecutionContext
000000002113DE88 0000000002dd5c10 System.Threading.ExecutionContext
000000002113DEA0 0000000002e41878 System.Windows.Threading.DispatcherOperation
000000002113DEA8 0000000002e416d0 System.Threading.ContextCallback
000000002113DED8 0000000002e416d0 System.Threading.ContextCallback
000000002113DEE0 0000000002e418d8 System.Threading.ExecutionContext
000000002113DEF0 0000000002e41878 System.Windows.Threading.DispatcherOperation
000000002113DF00 0000000002e41878 System.Windows.Threading.DispatcherOperation
000000002113DF30 0000000002e418d8 System.Threading.ExecutionContext
000000002113DF38 0000000002e41878 System.Windows.Threading.DispatcherOperation
000000002113DF40 0000000002e41878 System.Windows.Threading.DispatcherOperation
000000002113DF50 0000000002e41878 System.Windows.Threading.DispatcherOperation
000000002113DF98 0000000002dd4e68 System.Windows.Threading.Dispatcher
000000002113DFA0 0000000002dd4e68 System.Windows.Threading.Dispatcher
000000002113DFB0 0000000002e41948 System.Windows.Threading.PriorityItem`1[[System.Windows.Threading.DispatcherOperation, WindowsBase]]
000000002113DFC0 0000000002e41878 System.Windows.Threading.DispatcherOperation
000000002113E000 0000000002dd4f50 System.Object
000000002113E018 0000000002e41878 System.Windows.Threading.DispatcherOperation
000000002113E060 0000000002dd4e68 System.Windows.Threading.Dispatcher
000000002113E070 0000000002dd4e68 System.Windows.Threading.Dispatcher
000000002113E0F8 0000000002dd5d00 System.Object
000000002113E120 0000000002dd5258 MS.Win32.MessageOnlyHwndWrapper
000000002113E130 0000000002dd4e68 System.Windows.Threading.Dispatcher
000000002113E148 0000000002dd5b68 System.Windows.Threading.DispatcherOperationCallback
000000002113E170 0000000003c53688 System.Collections.ArrayList+ReadOnlyArrayList
000000002113E188 0000000003c53688 System.Collections.ArrayList+ReadOnlyArrayList
000000002113E190 0000000002dd5c70 MS.Win32.HwndWrapperHook
000000002113E1A0 0000000002dd4e68 System.Windows.Threading.Dispatcher
000000002113E1A8 0000000002dd5ba8 MS.Win32.HwndSubclass+DispatcherOperationCallbackParameter
000000002113E1B0 0000000002dd5ba8 MS.Win32.HwndSubclass+DispatcherOperationCallbackParameter
000000002113E1B8 0000000002dd5440 MS.Win32.HwndSubclass
000000002113E1D0 0000000002dd5ba8 MS.Win32.HwndSubclass+DispatcherOperationCallbackParameter
000000002113E1F0 0000000002dd5b68 System.Windows.Threading.DispatcherOperationCallback
000000002113E210 0000000002dd5b68 System.Windows.Threading.DispatcherOperationCallback
000000002113E248 0000000002dd4e68 System.Windows.Threading.Dispatcher
000000002113E258 0000000002dd5b68 System.Windows.Threading.DispatcherOperationCallback
000000002113E268 0000000002dd5ba8 MS.Win32.HwndSubclass+DispatcherOperationCallbackParameter
000000002113E270 0000000002dd5b68 System.Windows.Threading.DispatcherOperationCallback
000000002113E280 0000000002dd5b68 System.Windows.Threading.DispatcherOperationCallback
000000002113E2C8 0000000002dd5ba8 MS.Win32.HwndSubclass+DispatcherOperationCallbackParameter
000000002113E2D0 0000000002dd5b68 System.Windows.Threading.DispatcherOperationCallback
000000002113E2E0 0000000002dd4e68 System.Windows.Threading.Dispatcher
000000002113E2F0 0000000002dd4dc0 MS.Internal.Threading.ExceptionFilterHelper
000000002113E2F8 0000000002dd4e68 System.Windows.Threading.Dispatcher
000000002113E328 0000000002dce540 System.Threading.Thread
000000002113E330 0000000002dd5238 System.Windows.Threading.DispatcherSynchronizationContext
000000002113E398 0000000002dd5238 System.Windows.Threading.DispatcherSynchronizationContext
000000002113E3D0 0000000002dd4e68 System.Windows.Threading.Dispatcher
000000002113E3D8 0000000002dd5ba8 MS.Win32.HwndSubclass+DispatcherOperationCallbackParameter
000000002113E3E8 0000000002dd5440 MS.Win32.HwndSubclass
000000002113E400 0000000002dd5b68 System.Windows.Threading.DispatcherOperationCallback
000000002113E430 0000000002dd5ba8 MS.Win32.HwndSubclass+DispatcherOperationCallbackParameter
000000002113E460 00000000040f84f0 System.__ComObject
000000002113E4A8 00000000040ea2f0 System.UInt32[]
000000002113E580 00000000040ea2f0 System.UInt32[]
000000002113E7E8 0000000002dd4e68 System.Windows.Threading.Dispatcher
000000002113E858 00000000039621d8 System.Windows.Threading.DispatcherFrame
000000002113E8E8 00000000039621d8 System.Windows.Threading.DispatcherFrame
000000002113E8F8 00000000039621d8 System.Windows.Threading.DispatcherFrame
000000002113E900 0000000002dd5238 System.Windows.Threading.DispatcherSynchronizationContext
000000002113E938 0000000002dd4c58 System.Object
000000002113E960 00000000032e5080 System.Windows.Forms.WindowsFormsSynchronizationContext
000000002113E968 0000000002dd5238 System.Windows.Threading.DispatcherSynchronizationContext
000000002113E970 0000000002dd5c10 System.Threading.ExecutionContext
000000002113E988 00000000032e5080 System.Windows.Forms.WindowsFormsSynchronizationContext
000000002113E9D0 0000000002dce438 System.Threading.ContextCallback
000000002113E9F0 0000000002dd4e68 System.Windows.Threading.Dispatcher
000000002113EA20 0000000002ea6000 UIH.Mcsf.PA.FEContainee.Views.PAView
000000002113EA30 0000000002dd4e68 System.Windows.Threading.Dispatcher
000000002113EA90 000000000379f1f0 UIH.Mcsf.PA.UtilityCSharp.Global.GLobalInit
000000002113EA98 0000000002ea6000 UIH.Mcsf.PA.FEContainee.Views.PAView
000000002113EAA0 00000000033cb810 UIH.Mcsf.PA.FEContainee.ViewModels.MainViewModel
000000002113EAA8 0000000002dce540 System.Threading.Thread
000000002113EAB0 0000000002d685b0 UIH.Mcsf.Core.CLRCommunicationProxy
000000002113EAB8 000000000379f198 UIH.Mcsf.PA.FEContainee.Communication.CommunicationSender
000000002113EAC0 0000000002ea5fd8 System.Diagnostics.Stopwatch
000000002113EAC8 0000000002ea6000 UIH.Mcsf.PA.FEContainee.Views.PAView
000000002113EAD0 00000000033cb810 UIH.Mcsf.PA.FEContainee.ViewModels.MainViewModel
000000002113EAD8 000000000379f198 UIH.Mcsf.PA.FEContainee.Communication.CommunicationSender
000000002113EAE0 000000000379f1f0 UIH.Mcsf.PA.UtilityCSharp.Global.GLobalInit
000000002113EAF0 0000000002d70a88 MS.Internal.ContentType
000000002113EAF8 0000000002ea5fd8 System.Diagnostics.Stopwatch
000000002113EB00 0000000002ea5fd8 System.Diagnostics.Stopwatch
000000002113EB08 0000000002d70a88 MS.Internal.ContentType
000000002113EB10 0000000002ea6000 UIH.Mcsf.PA.FEContainee.Views.PAView
000000002113EB18 0000000002ea6000 UIH.Mcsf.PA.FEContainee.Views.PAView
000000002113EB20 0000000002d6ea30 UIH.Mcsf.PA.UtilityCSharp.Commons.Logger
000000002113EB28 0000000002ea5c40 System.String    [performance - pa startup]finish new PAView, spend
000000002113EB48 0000000002d6ea30 UIH.Mcsf.PA.UtilityCSharp.Commons.Logger
000000002113EB58 00000000033cb810 UIH.Mcsf.PA.FEContainee.ViewModels.MainViewModel
000000002113EB60 0000000002d6ea30 UIH.Mcsf.PA.UtilityCSharp.Commons.Logger
000000002113EB68 0000000002ea5d40 System.String    [performance - pa startup]finish new MainViewModel, spend
000000002113EB98 0000000002d6ea30 UIH.Mcsf.PA.UtilityCSharp.Commons.Logger
000000002113EBB0 0000000002d6ea30 UIH.Mcsf.PA.UtilityCSharp.Commons.Logger
000000002113EBB8 0000000002ea5e48 System.String    [performance - pa startup] finish new GLobalInit, spend
000000002113EBD8 0000000002d6ea30 UIH.Mcsf.PA.UtilityCSharp.Commons.Logger
000000002113EBE0 0000000002dce540 System.Threading.Thread
000000002113EBE8 00000000033cb810 UIH.Mcsf.PA.FEContainee.ViewModels.MainViewModel
000000002113EBF0 0000000002ea6000 UIH.Mcsf.PA.FEContainee.Views.PAView
000000002113EC00 0000000002d685b0 UIH.Mcsf.Core.CLRCommunicationProxy
000000002113EC40 0000000002d6d0b0 UIH.Mcsf.PA.FEContainee.Communication.PAFEContainee
000000002113EC48 0000000002dce540 System.Threading.Thread
000000002113EC50 0000000002d685b0 UIH.Mcsf.Core.CLRCommunicationProxy
000000002113EC90 0000000002d6d0b0 UIH.Mcsf.PA.FEContainee.Communication.PAFEContainee
000000002113EC98 0000000002dce540 System.Threading.Thread
000000002113F138 0000000002dce540 System.Threading.Thread
000000002113F140 0000000002dce5c0 System.Threading.ParameterizedThreadStart


7.写锁最前面的信息是:
000000002113D088 00000000043f9810 MS.Internal.Data.PropertyPathWorker

8.根据!do命令得到绑定路径,得知具体控件名,以及它导致了写锁
0:000> !do 00000000043f9810
Name:        MS.Internal.Data.PropertyPathWorker
MethodTable: 000007fee7e6dd90
EEClass:     000007fee794ebb0
Size:        88(0x58) bytes
File:        C:\Windows\Microsoft.Net\assembly\GAC_MSIL\PresentationFramework\v4.0_4.0.0.0__31bf3856ad364e35\PresentationFramework.dll
Fields:
              MT    Field   Offset                 Type VT     Attr            Value Name
000007fee7e4f050  400057f        8 ...dows.PropertyPath  0 instance 00000000043099b8 _parent
000007fee8a2e2a0  4000580       40         System.Int32  1 instance                1 _status
000007fef7825ac8  4000581       10        System.Object  0 instance 0000000004309e00 _treeContext
000007fef7825ac8  4000582       18        System.Object  0 instance 00000000043f9970 _rootItem
000007fee7e6de30  4000583       20 ...ourceValueState[]  0 instance 00000000043f9868 _arySVS
000007fee7e2be48  4000584       28 ...ker+ContextHelper  0 instance 0000000000000000 _contextHelper
000007fee7e6dc80  4000585       30 ....ClrBindingWorker  0 instance 00000000043f9778 _host
000007fee7e63198  4000586       38 ...ta.DataBindEngine  0 instance 0000000002e40508 _engine
000007fef782d688  4000587       44       System.Boolean  1 instance                1 _dependencySourcesChanged
000007fef782d688  4000588       45       System.Boolean  1 instance                1 _isDynamic
000007fef782d688  4000589       46       System.Boolean  1 instance                0 _needsDirectNotification
000007fef782d7f0  400058a       48 ...olean, mscorlib]]  1 instance 00000000043f9858 _isDBNullValidForUpdate
000007fef782b328  400057a      cc0        System.Char[]  0   static 000000000307d950 s_comma
000007fef782b328  400057b      cc8        System.Char[]  0   static 000000000307d970 s_dot
000007fef7825ac8  400057c      cd0        System.Object  0   static 000000000307d990 NoParent
000007fef7825ac8  400057d      cd8        System.Object  0   static 000000000307d9a8 AsyncRequestPending
000007fef7825ac8  400057e      ce0        System.Object  0   static 000000000307d9c0 IListIndexOutOfRange
0:000> !do 00000000043099b8
Name:        System.Windows.PropertyPath
MethodTable: 000007fee7e4f050
EEClass:     000007fee7884638
Size:        64(0x40) bytes
File:        C:\Windows\Microsoft.Net\assembly\GAC_MSIL\PresentationFramework\v4.0_4.0.0.0__31bf3856ad364e35\PresentationFramework.dll
Fields:
              MT    Field   Offset                 Type VT     Attr            Value Name
000007fef7826970  40028c1        8        System.String  0 instance 00000000043098d8 _path
000007fee7e63048  40028c2       10 ...rameterCollection  0 instance 0000000000000000 _parameters
000007fee7e63880  40028c3       18 ...SourceValueInfo[]  0 instance 0000000004309bb0 _arySVI
000007fef7826970  40028c4       20        System.String  0 instance 0000000002d41420 _lastError
000007fef782ae78  40028c5       28      System.Object[]  0 instance 0000000004309c88 _earlyBoundPathParts
000007fee7e6dd90  40028c6       30 ...ropertyPathWorker  0 instance 0000000000000000 _singleWorker
000007fef782b328  40028c0     4010        System.Char[]  0   static 0000000000000000 s_comma
0:000> !do 00000000043098d8
Name:        System.String
MethodTable: 000007fef7826970
EEClass:     000007fef73aeec8
Size:        220(0xdc) bytes
File:        C:\Windows\Microsoft.Net\assembly\GAC_64\mscorlib\v4.0_4.0.0.0__b77a5c561934e089\mscorlib.dll
String:      (FrameworkElement.DataContext).PACfgVM.SeriesHeaderSetting.CfgInfo[colSeriesSendStatus].IsVisible
Fields:
              MT    Field   Offset                 Type VT     Attr            Value Name
000007fef782c858  40000ed        8         System.Int32  1 instance               97 m_stringLength
000007fef782b398  40000ee        c          System.Char  1 instance               28 m_firstChar
000007fef7826970  40000ef       10        System.String  0   shared           static Empty
                                 >> Domain:Value  00000000007f85a0:0000000002d41420 <<


9.分析读锁最前面的地址
0000000021137BB8 00000000037af1f0 System.Object[]    (System.String[])


10.
0:000> !da -details 00000000037af1f0
Name:        System.String[]
MethodTable: 000007fef782ae78
EEClass:     000007fef73afdb8
Size:        80(0x50) bytes
Array:       Rank 1, Number of elements 6, Type CLASS
Element Methodtable: 000007fef7826970
[0] 0000000002d936e8
    Name:        System.String
    MethodTable: 000007fef7826970
    EEClass:     000007fef73aeec8
    Size:        30(0x1e) bytes
    File:        C:\Windows\Microsoft.Net\assembly\GAC_64\mscorlib\v4.0_4.0.0.0__b77a5c561934e089\mscorlib.dll
    String:          本地   
    Fields:
                      MT    Field   Offset                 Type VT     Attr            Value Name
        000007fef782c858  40000ed        8             System.Int32      1     instance                    2     m_stringLength
        000007fef782b398  40000ee        c              System.Char      1     instance                 672c     m_firstChar
        000007fef7826970  40000ef       10            System.String      0       shared           static     Empty
                                     >> Domain:Value      00000000007f85a0:    0000000002d41420     <<
[1] 0000000002d937a8
    Name:        System.String
    MethodTable: 000007fef7826970
    EEClass:     000007fef73aeec8
    Size:        32(0x20) bytes
    File:        C:\Windows\Microsoft.Net\assembly\GAC_64\mscorlib\v4.0_4.0.0.0__b77a5c561934e089\mscorlib.dll
    String:          DVD   
    Fields:
                      MT    Field   Offset                 Type VT     Attr            Value Name
        000007fef782c858  40000ed        8             System.Int32      1     instance                    3     m_stringLength
        000007fef782b398  40000ee        c              System.Char      1     instance                   44     m_firstChar
        000007fef7826970  40000ef       10            System.String      0       shared           static     Empty
                                     >> Domain:Value      00000000007f85a0:    0000000002d41420     <<
[2] 0000000002d93808
    Name:        System.String
    MethodTable: 000007fef7826970
    EEClass:     000007fef73aeec8
    Size:        32(0x20) bytes
    File:        C:\Windows\Microsoft.Net\assembly\GAC_64\mscorlib\v4.0_4.0.0.0__b77a5c561934e089\mscorlib.dll
    String:          USB   
    Fields:
                      MT    Field   Offset                 Type VT     Attr            Value Name
        000007fef782c858  40000ed        8             System.Int32      1     instance                    3     m_stringLength
        000007fef782b398  40000ee        c              System.Char      1     instance                   55     m_firstChar
        000007fef7826970  40000ef       10            System.String      0       shared           static     Empty
                                     >> Domain:Value      00000000007f85a0:    0000000002d41420     <<
[3] 0000000002d93870
    Name:        System.String
    MethodTable: 000007fef7826970
    EEClass:     000007fef73aeec8
    Size:        34(0x22) bytes
    File:        C:\Windows\Microsoft.Net\assembly\GAC_64\mscorlib\v4.0_4.0.0.0__b77a5c561934e089\mscorlib.dll
    String:          网络节点   
    Fields:
                      MT    Field   Offset                 Type VT     Attr            Value Name
        000007fef782c858  40000ed        8             System.Int32      1     instance                    4     m_stringLength
        000007fef782b398  40000ee        c              System.Char      1     instance                 7f51     m_firstChar
        000007fef7826970  40000ef       10            System.String      0       shared           static     Empty
                                     >> Domain:Value      00000000007f85a0:    0000000002d41420     <<
[4] 0000000002d93748
    Name:        System.String
    MethodTable: 000007fef7826970
    EEClass:     000007fef73aeec8
    Size:        32(0x20) bytes
    File:        C:\Windows\Microsoft.Net\assembly\GAC_64\mscorlib\v4.0_4.0.0.0__b77a5c561934e089\mscorlib.dll
    String:          RIS   
    Fields:
                      MT    Field   Offset                 Type VT     Attr            Value Name
        000007fef782c858  40000ed        8             System.Int32      1     instance                    3     m_stringLength
        000007fef782b398  40000ee        c              System.Char      1     instance                   52     m_firstChar
        000007fef7826970  40000ef       10            System.String      0       shared           static     Empty
                                     >> Domain:Value      00000000007f85a0:    0000000002d41420     <<
[5] 0000000002d93680
    Name:        System.String
    MethodTable: 000007fef7826970
    EEClass:     000007fef73aeec8
    Size:        30(0x1e) bytes
    File:        C:\Windows\Microsoft.Net\assembly\GAC_64\mscorlib\v4.0_4.0.0.0__b77a5c561934e089\mscorlib.dll
    String:          所有   
    Fields:
                      MT    Field   Offset                 Type VT     Attr            Value Name
        000007fef782c858  40000ed        8             System.Int32      1     instance                    2     m_stringLength
        000007fef782b398  40000ee        c              System.Char      1     instance                 6240     m_firstChar
        000007fef7826970  40000ef       10            System.String      0       shared           static     Empty
                                     >> Domain:Value      00000000007f85a0:    0000000002d41420     <<

11. 
0:000> !do 00000000039a71d8
Name:        System.Windows.Controls.Primitives.DataGridColumnHeader
MethodTable: 000007fee7e58090
EEClass:     000007fee7885bd8
Size:        384(0x180) bytes
File:        C:\Windows\Microsoft.Net\assembly\GAC_MSIL\PresentationFramework\v4.0_4.0.0.0__31bf3856ad364e35\PresentationFramework.dll
Fields:
              MT    Field   Offset                 Type VT     Attr            Value Name
000007fef3f2eb00  4000db0        8 ...eading.Dispatcher  0 instance 0000000002dd4e68 _dispatcher
000007fef3f3bb88  4001321       10 ...endencyObjectType  0 instance 000000000308a530 _dType
000007fef7825ac8  4001322       18        System.Object  0 instance 0000000000000000 _contextStorage
000007fef3f3e898  4001323       20 ...ctiveValueEntry[]  0 instance 00000000042efb08 _effectiveValues
000007fef7847b70  4001324       28        System.UInt32  1 instance          3680277 _packedData
000007fef3f33708  400131f      7c0 ...ependencyProperty  0   static 0000000002dd5ef0 DirectDependencyProperty
000007fef3f3e7b0  4001320      7c8 ...ndler, mscorlib]]  0   static 0000000002dd5f48 InheritanceContextChangedHandlersField
000007fef7825ac8  4001325      7d0        System.Object  0   static 0000000002dd5f68 ExpressionInAlternativeStore
000007fef3f36c98  4001326      7d8 ...onStorageCallback  0   static 0000000002dd7d50 _getExpressionCore
000007fef3f3e828  4001327      7e0 ...bject, mscorlib]]  0   static 0000000002dd5f80 DependentListMapField
000007fef3f3bb88  4001328      7e8 ...endencyObjectType  0   static 0000000002dd1690 DType
000007fef782c858  4000ae0       2c         System.Int32  1 instance                6 _parentIndex
000007fef3f31630  4000ae1       30 ....DependencyObject  0 instance 0000000000000000 _parent
000007feecd15260  4000ae2       40 ...ition.VisualProxy  1 instance 00000000039a7218 _proxy
000007fef3f31530  4000ae3       60  System.Windows.Rect  1 instance 00000000039a7238 _bboxSubgraph
000007fef3f345d0  4000af6       80 ...em.Windows.Vector  1 instance 00000000039a7258 _offset
000007feecd2f700  4000af7       38        System.UInt32  1 instance           131852 _flags
0000000000000000  4000adf      b88                       0   static 0000000002dd0910 BitmapEffectStateField
0000000000000000  4000ae4      b90                       0   static 0000000002dd0930 CyclicBrushToChannelsMapField
0000000000000000  4000ae5      b98                       0   static 0000000002dd0950 ChannelsToCyclicBrushMapField
0000000000000000  4000ae6      ba0                       0   static 0000000002dd0970 ClipField
000007fef3f40e18  4000ae7      ba8 ...ouble, mscorlib]]  0   static 0000000002dd0990 OpacityField
0000000000000000  4000ae8      bb0                       0   static 0000000002dd09b0 OpacityMaskField
0000000000000000  4000ae9      bb8                       0   static 0000000002dd09d0 EdgeModeField
0000000000000000  4000aea      bc0                       0   static 0000000002dd09f0 BitmapScalingModeField
0000000000000000  4000aeb      bc8                       0   static 0000000002dd0a10 ClearTypeHintField
0000000000000000  4000aec      bd0                       0   static 0000000002dd0a30 TransformField
0000000000000000  4000aed      bd8                       0   static 0000000002dd0a50 EffectField
0000000000000000  4000aee      be0                       0   static 0000000002dd0a70 CacheModeField
0000000000000000  4000aef      be8                       0   static 0000000002dd0a90 GuidelinesXField
0000000000000000  4000af0      bf0                       0   static 0000000002dd0ab0 GuidelinesYField
0000000000000000  4000af1      bf8                       0   static 0000000002dd0ad0 AncestorChangedEventField
0000000000000000  4000af2      c00                       0   static 0000000002dd0af0 UserProvidedBitmapEffectData
000007fef3f40fa0  4000af3      c08 ...ase]], mscorlib]]  0   static 0000000002dd0b10 ScrollableAreaClipField
0000000000000000  4000af4      c10                       0   static 0000000002dd0b50 TextRenderingModeField
0000000000000000  4000af5      c18                       0   static 0000000002dd0b70 TextHintingModeField
000007feecd29ea8  40013cc       b0        System.UInt32  1 instance         12582913 _flags
000007fef3f31530  40013f0       b8  System.Windows.Rect  1 instance 00000000039a7290 _finalRect
000007fef3f318e8  40013f1       d8  System.Windows.Size  1 instance 00000000039a72b0 _desiredSize
000007fef3f318e8  40013f2       e8  System.Windows.Size  1 instance 00000000039a72c0 _previousAvailableSize
000007feecd1e2b0  40013f3       90 ...a.IDrawingContent  0 instance 0000000000000000 _drawingContent
000007feecd1ec98  40013f4       98 ...youtQueue+Request  0 instance 0000000000000000 MeasureRequest
000007feecd1ec98  40013f5       a0 ...youtQueue+Request  0 instance 0000000000000000 ArrangeRequest
000007fef782c858  40013f6       b4         System.Int32  1 instance                0 _persistId
000007feecd0d410  4001403       a8 ...s.SizeChangedInfo  0 instance 0000000000000000 sizeChangedInfo
000007fef3f318e8  400140b       f8  System.Windows.Size  1 instance 00000000039a72d0 _size
000007fef78282f8  400135c     12b8          System.Type  0   static 0000000002d6cd28 _typeofThis
000007feecce9088  400135d     12c0 ...ndows.RoutedEvent  0   static 0000000002ddef90 PreviewMouseDownEvent
000007feecce9088  400135e     12c8 ...ndows.RoutedEvent  0   static 0000000002ddefc0 MouseDownEvent
000007feecce9088  400135f     12d0 ...ndows.RoutedEvent  0   static 0000000002ddeff0 PreviewMouseUpEvent
000007feecce9088  4001360     12d8 ...ndows.RoutedEvent  0   static 0000000002ddf080 MouseUpEvent
000007feecce9088  4001361     12e0 ...ndows.RoutedEvent  0   static 0000000002ddf388 PreviewMouseLeftButtonDownEvent
000007feecce9088  4001362     12e8 ...ndows.RoutedEvent  0   static 0000000002ddf3b8 MouseLeftButtonDownEvent
000007feecce9088  4001363     12f0 ...ndows.RoutedEvent  0   static 0000000002ddf3e8 PreviewMouseLeftButtonUpEvent
000007feecce9088  4001364     12f8 ...ndows.RoutedEvent  0   static 0000000002ddf438 MouseLeftButtonUpEvent
000007feecce9088  4001365     1300 ...ndows.RoutedEvent  0   static 0000000002ddf468 PreviewMouseRightButtonDownEvent
000007feecce9088  4001366     1308 ...ndows.RoutedEvent  0   static 0000000002ddf498 MouseRightButtonDownEvent
000007feecce9088  4001367     1310 ...ndows.RoutedEvent  0   static 0000000002ddf4c8 PreviewMouseRightButtonUpEvent
000007feecce9088  4001368     1318 ...ndows.RoutedEvent  0   static 0000000002ddf4f8 MouseRightButtonUpEvent
000007feecce9088  4001369     1320 ...ndows.RoutedEvent  0   static 0000000002ddee88 PreviewMouseMoveEvent
000007feecce9088  400136a     1328 ...ndows.RoutedEvent  0   static 0000000002ddeed0 MouseMoveEvent
000007feecce9088  400136b     1330 ...ndows.RoutedEvent  0   static 0000000002ddf0e0 PreviewMouseWheelEvent
000007feecce9088  400136c     1338 ...ndows.RoutedEvent  0   static 0000000002ddf110 MouseWheelEvent
000007feecce9088  400136d     1340 ...ndows.RoutedEvent  0   static 0000000002ddf140 MouseEnterEvent
000007feecce9088  400136e     1348 ...ndows.RoutedEvent  0   static 0000000002ddf170 MouseLeaveEvent
000007feecce9088  400136f     1350 ...ndows.RoutedEvent  0   static 0000000002ddf1a0 GotMouseCaptureEvent
000007feecce9088  4001370     1358 ...ndows.RoutedEvent  0   static 0000000002ddf268 LostMouseCaptureEvent
000007feecce9088  4001371     1360 ...ndows.RoutedEvent  0   static 0000000002ddf2c8 QueryCursorEvent
000007feecce9088  4001372     1368 ...ndows.RoutedEvent  0   static 0000000002ddfd40 PreviewStylusDownEvent
000007feecce9088  4001373     1370 ...ndows.RoutedEvent  0   static 0000000002ddfd88 StylusDownEvent
000007feecce9088  4001374     1378 ...ndows.RoutedEvent  0   static 0000000002ddfde8 PreviewStylusUpEvent
000007feecce9088  4001375     1380 ...ndows.RoutedEvent  0   static 0000000002ddfe18 StylusUpEvent
000007feecce9088  4001376     1388 ...ndows.RoutedEvent  0   static 0000000002ddfe48 PreviewStylusMoveEvent
000007feecce9088  4001377     1390 ...ndows.RoutedEvent  0   static 0000000002ddfe78 StylusMoveEvent
000007feecce9088  4001378     1398 ...ndows.RoutedEvent  0   static 0000000002ddfea8 PreviewStylusInAirMoveEvent
000007feecce9088  4001379     13a0 ...ndows.RoutedEvent  0   static 0000000002ddfef8 StylusInAirMoveEvent
000007feecce9088  400137a     13a8 ...ndows.RoutedEvent  0   static 0000000002ddff28 StylusEnterEvent
000007feecce9088  400137b     13b0 ...ndows.RoutedEvent  0   static 0000000002ddff58 StylusLeaveEvent
000007feecce9088  400137c     13b8 ...ndows.RoutedEvent  0   static 0000000002ddff88 PreviewStylusInRangeEvent
000007feecce9088  400137d     13c0 ...ndows.RoutedEvent  0   static 0000000002ddffb8 StylusInRangeEvent
000007feecce9088  400137e     13c8 ...ndows.RoutedEvent  0   static 0000000002ddffe8 PreviewStylusOutOfRangeEvent
000007feecce9088  400137f     13d0 ...ndows.RoutedEvent  0   static 0000000002de0018 StylusOutOfRangeEvent
000007feecce9088  4001380     13d8 ...ndows.RoutedEvent  0   static 0000000002de0078 PreviewStylusSystemGestureEvent
000007feecce9088  4001381     13e0 ...ndows.RoutedEvent  0   static 0000000002de00a8 StylusSystemGestureEvent
000007feecce9088  4001382     13e8 ...ndows.RoutedEvent  0   static 0000000002de00d8 GotStylusCaptureEvent
000007feecce9088  4001383     13f0 ...ndows.RoutedEvent  0   static 0000000002de0108 LostStylusCaptureEvent
000007feecce9088  4001384     13f8 ...ndows.RoutedEvent  0   static 0000000002de0168 StylusButtonDownEvent
000007feecce9088  4001385     1400 ...ndows.RoutedEvent  0   static 0000000002de0268 StylusButtonUpEvent
000007feecce9088  4001386     1408 ...ndows.RoutedEvent  0   static 0000000002de0298 PreviewStylusButtonDownEvent
000007feecce9088  4001387     1410 ...ndows.RoutedEvent  0   static 0000000002de02c8 PreviewStylusButtonUpEvent
000007feecce9088  4001388     1418 ...ndows.RoutedEvent  0   static 0000000002de0e08 PreviewKeyDownEvent
000007feecce9088  4001389     1420 ...ndows.RoutedEvent  0   static 0000000002de0e50 KeyDownEvent
000007feecce9088  400138a     1428 ...ndows.RoutedEvent  0   static 0000000002de0e80 PreviewKeyUpEvent
000007feecce9088  400138b     1430 ...ndows.RoutedEvent  0   static 0000000002de0eb0 KeyUpEvent
000007feecce9088  400138c     1438 ...ndows.RoutedEvent  0   static 0000000002de0f10 PreviewGotKeyboardFocusEvent
000007feecce9088  400138d     1440 ...ndows.RoutedEvent  0   static 0000000002de0ff0 GotKeyboardFocusEvent
000007feecce9088  400138e     1448 ...ndows.RoutedEvent  0   static 0000000002de1020 PreviewLostKeyboardFocusEvent
000007feecce9088  400138f     1450 ...ndows.RoutedEvent  0   static 0000000002de1050 LostKeyboardFocusEvent
000007feecce9088  4001390     1458 ...ndows.RoutedEvent  0   static 0000000002de13f0 PreviewTextInputEvent
000007feecce9088  4001391     1460 ...ndows.RoutedEvent  0   static 0000000002de1420 TextInputEvent
000007feecce9088  4001392     1468 ...ndows.RoutedEvent  0   static 0000000002de18e0 PreviewQueryContinueDragEvent
000007feecce9088  4001393     1470 ...ndows.RoutedEvent  0   static 0000000002de1928 QueryContinueDragEvent
000007feecce9088  4001394     1478 ...ndows.RoutedEvent  0   static 0000000002de1988 PreviewGiveFeedbackEvent
000007feecce9088  4001395     1480 ...ndows.RoutedEvent  0   static 0000000002de19b8 GiveFeedbackEvent
000007feecce9088  4001396     1488 ...ndows.RoutedEvent  0   static 0000000002de1a18 PreviewDragEnterEvent
000007feecce9088  4001397     1490 ...ndows.RoutedEvent  0   static 0000000002de1a48 DragEnterEvent
000007feecce9088  4001398     1498 ...ndows.RoutedEvent  0   static 0000000002de1a78 PreviewDragOverEvent
000007feecce9088  4001399     14a0 ...ndows.RoutedEvent  0   static 0000000002de1ac8 DragOverEvent
000007feecce9088  400139a     14a8 ...ndows.RoutedEvent  0   static 0000000002de1af8 PreviewDragLeaveEvent
000007feecce9088  400139b     14b0 ...ndows.RoutedEvent  0   static 0000000002de1b28 DragLeaveEvent
000007feecce9088  400139c     14b8 ...ndows.RoutedEvent  0   static 0000000002de1bd8 PreviewDropEvent
000007feecce9088  400139d     14c0 ...ndows.RoutedEvent  0   static 0000000002de1c08 DropEvent
000007feecce9088  400139e     14c8 ...ndows.RoutedEvent  0   static 0000000002de2008 PreviewTouchDownEvent
000007feecce9088  400139f     14d0 ...ndows.RoutedEvent  0   static 0000000002de2050 TouchDownEvent
000007feecce9088  40013a0     14d8 ...ndows.RoutedEvent  0   static 0000000002de2080 PreviewTouchMoveEvent
000007feecce9088  40013a1     14e0 ...ndows.RoutedEvent  0   static 0000000002de20b0 TouchMoveEvent
000007feecce9088  40013a2     14e8 ...ndows.RoutedEvent  0   static 0000000002de20e0 PreviewTouchUpEvent
000007feecce9088  40013a3     14f0 ...ndows.RoutedEvent  0   static 0000000002de2110 TouchUpEvent
000007feecce9088  40013a4     14f8 ...ndows.RoutedEvent  0   static 0000000002de2140 GotTouchCaptureEvent
000007feecce9088  40013a5     1500 ...ndows.RoutedEvent  0   static 0000000002de2190 LostTouchCaptureEvent
000007feecce9088  40013a6     1508 ...ndows.RoutedEvent  0   static 0000000002de21c0 TouchEnterEvent
000007feecce9088  40013a7     1510 ...ndows.RoutedEvent  0   static 0000000002de21f0 TouchLeaveEvent
0000000000000000  40013a8     1518                       0   static 0000000002de2350 IsMouseDirectlyOverPropertyKey
000007fef3f33708  40013a9     1520 ...ependencyProperty  0   static 0000000002de2390 IsMouseDirectlyOverProperty
000007feeccecbc0  40013aa     1528 ...s.EventPrivateKey  0   static 0000000002de2440 IsMouseDirectlyOverChangedKey
0000000000000000  40013ab     1530                       0   static 0000000002de24c8 IsMouseOverPropertyKey
000007fef3f33708  40013ac     1538 ...ependencyProperty  0   static 0000000002de2508 IsMouseOverProperty
0000000000000000  40013ad     1540                       0   static 0000000002de25f0 IsStylusOverPropertyKey
000007fef3f33708  40013ae     1548 ...ependencyProperty  0   static 0000000002de2630 IsStylusOverProperty
0000000000000000  40013af     1550                       0   static 0000000002de2750 IsKeyboardFocusWithinPropertyKey
000007fef3f33708  40013b0     1558 ...ependencyProperty  0   static 0000000002de2790 IsKeyboardFocusWithinProperty
000007feeccecbc0  40013b1     1560 ...s.EventPrivateKey  0   static 0000000002de2808 IsKeyboardFocusWithinChangedKey
0000000000000000  40013b2     1568                       0   static 0000000002de28d0 IsMouseCapturedPropertyKey
000007fef3f33708  40013b3     1570 ...ependencyProperty  0   static 0000000002de2910 IsMouseCapturedProperty
000007feeccecbc0  40013b4     1578 ...s.EventPrivateKey  0   static 0000000002de29c0 IsMouseCapturedChangedKey
0000000000000000  40013b5     1580                       0   static 0000000002de2a48 IsMouseCaptureWithinPropertyKey
000007fef3f33708  40013b6     1588 ...ependencyProperty  0   static 0000000002de2a88 IsMouseCaptureWithinProperty
000007feeccecbc0  40013b7     1590 ...s.EventPrivateKey  0   static 0000000002de2b38 IsMouseCaptureWithinChangedKey
0000000000000000  40013b8     1598                       0   static 0000000002de2c00 IsStylusDirectlyOverPropertyKey
000007fef3f33708  40013b9     15a0 ...ependencyProperty  0   static 0000000002de2c40 IsStylusDirectlyOverProperty
000007feeccecbc0  40013ba     15a8 ...s.EventPrivateKey  0   static 0000000002de2cf0 IsStylusDirectlyOverChangedKey
0000000000000000  40013bb     15b0                       0   static 0000000002de3418 IsStylusCapturedPropertyKey
000007fef3f33708  40013bc     15b8 ...ependencyProperty  0   static 0000000002de3458 IsStylusCapturedProperty
000007feeccecbc0  40013bd     15c0 ...s.EventPrivateKey  0   static 0000000002de3508 IsStylusCapturedChangedKey
0000000000000000  40013be     15c8                       0   static 0000000002de3590 IsStylusCaptureWithinPropertyKey
000007fef3f33708  40013bf     15d0 ...ependencyProperty  0   static 0000000002de35d0 IsStylusCaptureWithinProperty
000007feeccecbc0  40013c0     15d8 ...s.EventPrivateKey  0   static 0000000002de3680 IsStylusCaptureWithinChangedKey
0000000000000000  40013c1     15e0                       0   static 0000000002de3748 IsKeyboardFocusedPropertyKey
000007fef3f33708  40013c2     15e8 ...ependencyProperty  0   static 0000000002de3788 IsKeyboardFocusedProperty
000007feeccecbc0  40013c3     15f0 ...s.EventPrivateKey  0   static 0000000002de3800 IsKeyboardFocusedChangedKey
0000000000000000  40013c4     15f8                       0   static 0000000002de3888 AreAnyTouchesDirectlyOverPropertyKey
000007fef3f33708  40013c5     1600 ...ependencyProperty  0   static 0000000002de38c8 AreAnyTouchesDirectlyOverProperty
0000000000000000  40013c6     1608                       0   static 0000000002de39e8 AreAnyTouchesOverPropertyKey
000007fef3f33708  40013c7     1610 ...ependencyProperty  0   static 0000000002de3a28 AreAnyTouchesOverProperty
0000000000000000  40013c8     1618                       0   static 0000000002de3b48 AreAnyTouchesCapturedPropertyKey
000007fef3f33708  40013c9     1620 ...ependencyProperty  0   static 0000000002de3b88 AreAnyTouchesCapturedProperty
0000000000000000  40013ca     1628                       0   static 0000000002de3ca8 AreAnyTouchesCapturedWithinPropertyKey
000007fef3f33708  40013cb     1630 ...ependencyProperty  0   static 0000000002de3ce8 AreAnyTouchesCapturedWithinProperty
000007fef3f33708  40013cd     1638 ...ependencyProperty  0   static 0000000002de3e30 AllowDropProperty
000007fef3f33708  40013ce     1640 ...ependencyProperty  0   static 0000000002de3f80 RenderTransformProperty
000007fef3f33708  40013cf     1648 ...ependencyProperty  0   static 0000000002de4198 RenderTransformOriginProperty
000007fef3f33708  40013d0     1650 ...ependencyProperty  0   static 0000000002de4338 OpacityProperty
000007fef3f33708  40013d1     1658 ...ependencyProperty  0   static 0000000002de4520 OpacityMaskProperty
000007fef3f33708  40013d2     1660 ...ependencyProperty  0   static 0000000002de46d8 BitmapEffectProperty
000007fef3f33708  40013d3     1668 ...ependencyProperty  0   static 0000000002de4890 EffectProperty
000007fef3f33708  40013d4     1670 ...ependencyProperty  0   static 0000000002de4a48 BitmapEffectInputProperty
000007fef3f33708  40013d5     1678 ...ependencyProperty  0   static 0000000002de4c00 CacheModeProperty
000007fef3f33708  40013d6     1680 ...ependencyProperty  0   static 0000000002de4d48 UidProperty
000007fef3f33708  40013d7     1688 ...ependencyProperty  0   static 0000000002de4f88 VisibilityProperty
000007fef3f33708  40013d8     1690 ...ependencyProperty  0   static 0000000002de50d8 ClipToBoundsProperty
000007fef3f33708  40013d9     1698 ...ependencyProperty  0   static 0000000002de5290 ClipProperty
000007fef3f33708  40013da     16a0 ...ependencyProperty  0   static 0000000002de5418 SnapsToDevicePixelsProperty
000007feecce9088  40013db     16a8 ...ndows.RoutedEvent  0   static 0000000002de5590 GotFocusEvent
000007feecce9088  40013dc     16b0 ...ndows.RoutedEvent  0   static 0000000002de55d8 LostFocusEvent
0000000000000000  40013dd     16b8                       0   static 0000000002de5938 IsFocusedPropertyKey
000007fef3f33708  40013de     16c0 ...ependencyProperty  0   static 0000000002de5978 IsFocusedProperty
000007fef3f33708  40013df     16c8 ...ependencyProperty  0   static 0000000002de5b40 IsEnabledProperty
000007feeccecbc0  40013e0     16d0 ...s.EventPrivateKey  0   static 0000000002de5bb8 IsEnabledChangedKey
000007fef3f33708  40013e1     16d8 ...ependencyProperty  0   static 0000000002de5ce8 IsHitTestVisibleProperty
000007feeccecbc0  40013e2     16e0 ...s.EventPrivateKey  0   static 0000000002de5d98 IsHitTestVisibleChangedKey
000007fef3f312a8  40013e3     16e8 ....PropertyMetadata  0   static 0000000002de5e30 _isVisibleMetadata
0000000000000000  40013e4     16f0                       0   static 0000000002de5ea8 IsVisiblePropertyKey
000007fef3f33708  40013e5     16f8 ...ependencyProperty  0   static 0000000002de5ee8 IsVisibleProperty
000007feeccecbc0  40013e6     1700 ...s.EventPrivateKey  0   static 0000000002de5fc8 IsVisibleChangedKey
000007fef3f33708  40013e7     1708 ...ependencyProperty  0   static 0000000002de60b8 FocusableProperty
000007feeccecbc0  40013e8     1710 ...s.EventPrivateKey  0   static 0000000002de6130 FocusableChangedKey
000007fef3f33708  40013e9     1718 ...ependencyProperty  0   static 0000000002de6220 IsManipulationEnabledProperty
000007feecce9088  40013ea     1720 ...ndows.RoutedEvent  0   static 0000000002de6518 ManipulationStartingEvent
000007feecce9088  40013eb     1728 ...ndows.RoutedEvent  0   static 0000000002de6590 ManipulationStartedEvent
000007feecce9088  40013ec     1730 ...ndows.RoutedEvent  0   static 0000000002de65f0 ManipulationDeltaEvent
000007feecce9088  40013ed     1738 ...ndows.RoutedEvent  0   static 0000000002de6650 ManipulationInertiaStartingEvent
000007feecce9088  40013ee     1740 ...ndows.RoutedEvent  0   static 0000000002de66f8 ManipulationBoundaryFeedbackEvent
000007feecce9088  40013ef     1748 ...ndows.RoutedEvent  0   static 0000000002de6758 ManipulationCompletedEvent
000007fef78480f0  40013f7     13e0        System.Double  1   static 1.000000 _dpiScaleX
000007fef78480f0  40013f8     13e8        System.Double  1   static 1.000000 _dpiScaleY
000007fef782d688  40013f9     13f0       System.Boolean  1   static                0 _setDpi
0000000000000000  40013fa     1750                       0   static 0000000002de6ab0 EventHandlersStoreField
0000000000000000  40013fb     1758                       0   static 0000000002de6ad0 InputBindingCollectionField
0000000000000000  40013fc     1760                       0   static 0000000002de6af0 CommandBindingCollectionField
000007fef3f3e828  40013fd     1768 ...bject, mscorlib]]  0   static 0000000002de6b10 LayoutUpdatedListItemsField
000007fef3f3e7b0  40013fe     1770 ...ndler, mscorlib]]  0   static 0000000002de6b30 LayoutUpdatedHandlersField
0000000000000000  40013ff     1778                       0   static 0000000002de6b50 StylusPlugInsField
0000000000000000  4001400     1780                       0   static 0000000002de6b70 AutomationPeerField
0000000000000000  4001401     1788                       0   static 0000000002de6b90 MeasureDataField
0000000000000000  4001402     1790                       0   static 0000000002de6bb0 PreviousMeasureDataField
000007feecd12930  4001404     1798 ...cusWithinProperty  0   static 0000000002de6bd0 FocusWithinProperty
000007feecd12a48  4001405     17a0 ...MouseOverProperty  0   static 0000000002de6bf8 MouseOverProperty
000007feecd12ad8  4001406     17a8 ...ureWithinProperty  0   static 0000000002de6c20 MouseCaptureWithinProperty
000007feecd12b68  4001407     17b0 ...tylusOverProperty  0   static 0000000002de6c48 StylusOverProperty
000007feecd12bf8  4001408     17b8 ...ureWithinProperty  0   static 0000000002de6c70 StylusCaptureWithinProperty
000007feecd12c88  4001409     17c0 ...uchesOverProperty  0   static 0000000002de6c98 TouchesOverProperty
000007feecd12d18  400140a     17c8 ...redWithinProperty  0   static 0000000002de6cc0 TouchesCapturedWithinProperty
000007fee7e3c790  400015b      108 System.Windows.Style  0 instance 00000000038f8110 _themeStyleCache
000007fee7e3c790  400015e      110 System.Windows.Style  0 instance 0000000000000000 _styleCache
000007fef3f31630  4000160      118 ....DependencyObject  0 instance 0000000000000000 _templatedParent
000007feecce1308  4000161      120 ...Windows.UIElement  0 instance 00000000039a78d8 _templateChild
000007fee7e815a0  4000162      138        System.UInt32  1 instance       1164482625 _flags
000007fee8a2c318  4000163      13c        System.UInt32  1 instance            65535 _flags2
000007fef3f31630  400016d      128 ....DependencyObject  0 instance 0000000000000000 _parent
000007fef3f3f338  400016e      130 ...ty, WindowsBase]]  0 instance 0000000000000000 _inheritableProperties
000007fef78282f8  400012a      4b0          System.Type  0   static 0000000002d6cc88 _typeofThis
000007fef3f33708  400012b      4b8 ...ependencyProperty  0   static 0000000002ea6c68 StyleProperty
000007fef3f33708  400012c      4c0 ...ependencyProperty  0   static 0000000002dd1948 OverridesDefaultStyleProperty
000007fef3f33708  400012d      4c8 ...ependencyProperty  0   static 0000000002dd1ae8 UseLayoutRoundingProperty
000007fef3f33708  400012e      4d0 ...ependencyProperty  0   static 0000000002dd1c70 DefaultStyleKeyProperty
000007feecceaff8  400012f      4d8 ...umberSubstitution  0   static 0000000002dd1ce8 DefaultNumberSubstitution
000007fef3f33708  4000130      4e0 ...ependencyProperty  0   static 0000000002dd1de0 DataContextProperty
000007feeccecbc0  4000131      4e8 ...s.EventPrivateKey  0   static 0000000002dd1e58 DataContextChangedKey
000007fef3f33708  4000132      4f0 ...ependencyProperty  0   static 0000000002dd2ec0 BindingGroupProperty
000007fef3f33708  4000133      4f8 ...ependencyProperty  0   static 0000000002dd32c0 LanguageProperty
000007fef3f33708  4000134      500 ...ependencyProperty  0   static 0000000002dd36a0 NameProperty
000007fef3f33708  4000135      508 ...ependencyProperty  0   static 0000000002dd37e8 TagProperty
000007fef3f33708  4000136      510 ...ependencyProperty  0   static 0000000002dd3fd8 InputScopeProperty
000007feecce9088  4000137      518 ...ndows.RoutedEvent  0   static 0000000002dd4118 RequestBringIntoViewEvent
000007feecce9088  4000138      520 ...ndows.RoutedEvent  0   static 0000000002dd4190 SizeChangedEvent
000007fef3f312a8  4000139      528 ....PropertyMetadata  0   static 0000000002dd4218 _actualWidthMetadata
0000000000000000  400013a      530                       0   static 0000000002dd4290 ActualWidthPropertyKey
000007fef3f33708  400013b      538 ...ependencyProperty  0   static 0000000002dd42d0 ActualWidthProperty
000007fef3f312a8  400013c      540 ....PropertyMetadata  0   static 0000000002dd4408 _actualHeightMetadata
0000000000000000  400013d      548                       0   static 0000000002dd4480 ActualHeightPropertyKey
000007fef3f33708  400013e      550 ...ependencyProperty  0   static 0000000002dd44c0 ActualHeightProperty
000007fef3f33708  400013f      558 ...ependencyProperty  0   static 0000000002dd6268 LayoutTransformProperty
000007fef3f33708  4000140      560 ...ependencyProperty  0   static 0000000002dd6bd8 WidthProperty
000007fef3f33708  4000141      568 ...ependencyProperty  0   static 0000000002dd6d80 MinWidthProperty
000007fef3f33708  4000142      570 ...ependencyProperty  0   static 0000000002dd6f60 MaxWidthProperty
000007fef3f33708  4000143      578 ...ependencyProperty  0   static 0000000002dd7140 HeightProperty
000007fef3f33708  4000144      580 ...ependencyProperty  0   static 0000000002dd72e8 MinHeightProperty
000007fef3f33708  4000145      588 ...ependencyProperty  0   static 0000000002dd7490 MaxHeightProperty
000007fef3f33708  4000146      590 ...ependencyProperty  0   static 0000000002dd7670 FlowDirectionProperty
000007fef3f33708  4000147      598 ...ependencyProperty  0   static 0000000002dd7800 MarginProperty
000007fef3f33708  4000148      5a0 ...ependencyProperty  0   static 0000000002dd79d0 HorizontalAlignmentProperty
000007fef3f33708  4000149      5a8 ...ependencyProperty  0   static 0000000002dd7ba0 VerticalAlignmentProperty
000007fee7e3c790  400014a      5b0 System.Windows.Style  0   static 0000000002dd7c50 _defaultFocusVisualStyle
000007fef3f33708  400014b      5b8 ...ependencyProperty  0   static 0000000002dd80e8 FocusVisualStyleProperty
000007fef3f33708  400014c      5c0 ...ependencyProperty  0   static 0000000002dd8268 CursorProperty
000007fef3f33708  400014d      5c8 ...ependencyProperty  0   static 0000000002dd83f0 ForceCursorProperty
000007feeccecbc0  400014e      5d0 ...s.EventPrivateKey  0   static 0000000002dd84a0 InitializedKey
0000000000000000  400014f      5d8                       0   static 0000000002dd8588 LoadedPendingPropertyKey
000007fef3f33708  4000150      5e0 ...ependencyProperty  0   static 0000000002dd85c8 LoadedPendingProperty
0000000000000000  4000151      5e8                       0   static 0000000002dd86e8 UnloadedPendingPropertyKey
000007fef3f33708  4000152      5f0 ...ependencyProperty  0   static 0000000002dd8728 UnloadedPendingProperty
000007feecce9088  4000153      5f8 ...ndows.RoutedEvent  0   static 0000000002dd8808 LoadedEvent
000007feecce9088  4000154      600 ...ndows.RoutedEvent  0   static 0000000002dd8838 UnloadedEvent
000007fef3f33708  4000155      608 ...ependencyProperty  0   static 0000000002dd8c60 ToolTipProperty
000007fef3f33708  4000156      610 ...ependencyProperty  0   static 0000000002ddc450 ContextMenuProperty
000007feecce9088  4000157      618 ...ndows.RoutedEvent  0   static 0000000002dd9850 ToolTipOpeningEvent
000007feecce9088  4000158      620 ...ndows.RoutedEvent  0   static 0000000002dd9898 ToolTipClosingEvent
000007feecce9088  4000159      628 ...ndows.RoutedEvent  0   static 0000000002dddc40 ContextMenuOpeningEvent
000007feecce9088  400015a      630 ...ndows.RoutedEvent  0   static 0000000002dddc88 ContextMenuClosingEvent
0000000000000000  400015c      638                       0   static 0000000002dddfd0 UnclippedDesiredSizeField
0000000000000000  400015d      640                       0   static 0000000002dddff0 LayoutTransformDataField
0000000000000000  400015f      648                       0   static 0000000002dde010 ResourcesField
000007fef3f3bb88  4000164      650 ...endencyObjectType  0   static 0000000002dd1640 UIElementDType
000007fef3f3bb88  4000165      658 ...endencyObjectType  0   static 0000000000000000 _controlDType
000007fef3f3bb88  4000166      660 ...endencyObjectType  0   static 0000000000000000 _contentPresenterDType
000007fef3f3bb88  4000167      668 ...endencyObjectType  0   static 0000000000000000 _pageFunctionBaseDType
000007fef3f3bb88  4000168      670 ...endencyObjectType  0   static 0000000000000000 _pageDType
000007feeccecbc0  400016a      678 ...s.EventPrivateKey  0   static 0000000002dde030 ResourcesChangedKey
000007feeccecbc0  400016b      680 ...s.EventPrivateKey  0   static 0000000002dde048 InheritedPropertyChangedKey
000007fef3f3bb88  400016c      688 ...endencyObjectType  0   static 0000000002ea6d30 DType
000007fef3f3df90  400016f      690 ...ct, WindowsBase]]  0   static 0000000002dde060 InheritanceContextField
000007fef3f3df90  4000170      698 ...ct, WindowsBase]]  0   static 0000000002dde080 MentorField
000007fee7e3fbb8  4000169        0 ...FrameworkServices  0 TLstatic  _frameworkServices
    >> Thread:Value 198:0000000002dfdf60 <<
000007fee7e402d0  40002be      140 ...s.ControlTemplate  0 instance 00000000038f8350 _templateCache
000007fee8a07038  40002bf      148        System.UInt16  1 instance                0 _controlBoolField
000007fef3f33708  40002ad      8c8 ...ependencyProperty  0   static 0000000002dfc160 BorderBrushProperty
000007fef3f33708  40002ae      8d0 ...ependencyProperty  0   static 0000000002dfbbf0 BorderThicknessProperty
000007fef3f33708  40002af      8d8 ...ependencyProperty  0   static 0000000002dfc2f8 BackgroundProperty
000007fef3f33708  40002b0      8e0 ...ependencyProperty  0   static 0000000002deea30 ForegroundProperty
000007fef3f33708  40002b1      8e8 ...ependencyProperty  0   static 0000000002dece38 FontFamilyProperty
000007fef3f33708  40002b2      8f0 ...ependencyProperty  0   static 0000000002dedfd0 FontSizeProperty
000007fef3f33708  40002b3      8f8 ...ependencyProperty  0   static 0000000002ded138 FontStretchProperty
000007fef3f33708  40002b4      900 ...ependencyProperty  0   static 0000000002decf38 FontStyleProperty
000007fef3f33708  40002b5      908 ...ependencyProperty  0   static 0000000002ded038 FontWeightProperty
000007fef3f33708  40002b6      910 ...ependencyProperty  0   static 0000000002ed5540 HorizontalContentAlignmentProperty
000007fef3f33708  40002b7      918 ...ependencyProperty  0   static 0000000002ed56e0 VerticalContentAlignmentProperty
000007fef3f33708  40002b8      920 ...ependencyProperty  0   static 0000000002dfb1c8 TabIndexProperty
000007fef3f33708  40002b9      928 ...ependencyProperty  0   static 0000000002dfb280 IsTabStopProperty
000007fef3f33708  40002ba      930 ...ependencyProperty  0   static 0000000002ed58a8 PaddingProperty
000007fef3f33708  40002bb      938 ...ependencyProperty  0   static 0000000002ed5a90 TemplateProperty
000007feecce9088  40002bc      940 ...ndows.RoutedEvent  0   static 0000000002ed5b40 PreviewMouseDoubleClickEvent
000007feecce9088  40002bd      948 ...ndows.RoutedEvent  0   static 0000000002dfd158 MouseDoubleClickEvent
000007fef3f33708  40002ca      950 ...ependencyProperty  0   static 0000000002dfd820 ContentProperty
0000000000000000  40002cb      958                       0   static 0000000002dfd908 HasContentPropertyKey
000007fef3f33708  40002cc      960 ...ependencyProperty  0   static 0000000002dfd948 HasContentProperty
000007fef3f33708  40002cd      968 ...ependencyProperty  0   static 0000000002dfdb00 ContentTemplateProperty
000007fef3f33708  40002ce      970 ...ependencyProperty  0   static 0000000002dfdc80 ContentTemplateSelectorProperty
000007fef3f33708  40002cf      978 ...ependencyProperty  0   static 0000000002dfddd0 ContentStringFormatProperty
000007fef3f3bb88  40002d0      980 ...endencyObjectType  0   static 0000000002dfabb0 _dType
000007feecce9088  400100d     1570 ...ndows.RoutedEvent  0   static 0000000002eba090 ClickEvent
000007fef3f33708  400100e     1578 ...ependencyProperty  0   static 0000000002eba1d0 CommandProperty
000007fef3f33708  400100f     1580 ...ependencyProperty  0   static 0000000002eba318 CommandParameterProperty
000007fef3f33708  4001010     1588 ...ependencyProperty  0   static 0000000002eba460 CommandTargetProperty
0000000000000000  4001011     1590                       0   static 0000000002eba5c0 IsPressedPropertyKey
000007fef3f33708  4001012     1598 ...ependencyProperty  0   static 0000000002eba600 IsPressedProperty
000007fef3f33708  4001013     15a0 ...ependencyProperty  0   static 0000000002eba7d0 ClickModeProperty
000007fef3f3e7b0  4001014     15a8 ...ndler, mscorlib]]  0   static 0000000002eba880 CanExecuteChangedHandler
000007fee8a7d410  40015f0      150 ...ls.DataGridColumn  0 instance 00000000030a7910 _column
000007fee8a85b48  40015f1      158 ...tationFramework]]  0 instance 00000000039a7358 _tracker
000007fee7e56d88  40015f2      160 ...nHeadersPresenter  0 instance 0000000000000000 _parentPresenter
000007fee7e4aaf8  40015f3      168 ....Primitives.Thumb  0 instance 00000000039ace80 _leftGripper
000007fee7e4aaf8  40015f4      170 ....Primitives.Thumb  0 instance 00000000039ad328 _rightGripper
000007fef782d688  40015f5      14a       System.Boolean  1 instance                0 _suppressClickEvent
000007fef3f33708  40015e6     25e8 ...ependencyProperty  0   static 000000000308a4d8 SeparatorBrushProperty
000007fef3f33708  40015e7     25f0 ...ependencyProperty  0   static 000000000308a660 SeparatorVisibilityProperty
0000000000000000  40015e8     25f8                       0   static 000000000308a818 DisplayIndexPropertyKey
000007fef3f33708  40015e9     2600 ...ependencyProperty  0   static 000000000308a858 DisplayIndexProperty
0000000000000000  40015ea     2608                       0   static 000000000308a9d0 CanUserSortPropertyKey
000007fef3f33708  40015eb     2610 ...ependencyProperty  0   static 000000000308aa10 CanUserSortProperty
0000000000000000  40015ec     2618                       0   static 000000000308abb0 SortDirectionPropertyKey
000007fef3f33708  40015ed     2620 ...ependencyProperty  0   static 000000000308abf0 SortDirectionProperty
0000000000000000  40015ee     2628                       0   static 000000000308ad68 IsFrozenPropertyKey
000007fef3f33708  40015ef     2630 ...ependencyProperty  0   static 000000000308ada8 IsFrozenProperty
0:000> !do 0000000002dfd820
Name:        System.Windows.DependencyProperty
MethodTable: 000007fef3f33708
EEClass:     000007fef3dd7550
Size:        88(0x58) bytes
File:        C:\Windows\Microsoft.Net\assembly\GAC_MSIL\WindowsBase\v4.0_4.0.0.0__31bf3856ad364e35\WindowsBase.dll
Fields:
              MT    Field   Offset                 Type VT     Attr            Value Name
000007fef7826970  400133c        8        System.String  0 instance 0000000002dfd630 _name
000007fef78282f8  400133d       10          System.Type  0 instance 0000000002d444b0 _propertyType
000007fef78282f8  400133e       18          System.Type  0 instance 0000000002dfab80 _ownerType
000007fef3f312a8  400133f       20 ....PropertyMetadata  0 instance 0000000002dfd7c0 _defaultMetadata
000007fef3f31088  4001340       28 ...dateValueCallback  0 instance 0000000000000000 _validateValueCallback
000007fef3f3e750  4001341       30 ...ndencyPropertyKey  0 instance 0000000000000000 _readOnlyKey
000007fef4194818  4001342       40         System.Int32  1 instance          4194530 _packedData
000007fef3f3e408  4001343       48 ....InsertionSortMap  1 instance 0000000002dfd868 _metadataMap
000007fef3f30fc8  4001344       38 ...erceValueCallback  0 instance 0000000000000000 _designerCoerceValueCallback
000007fef7825ac8  400133b      808        System.Object  0   static 0000000002d72000 UnsetValue
000007fef3f3c6c0  4001345      800 ...ty, WindowsBase]]  1   static 0000000012d5bb10 RegisteredPropertyList
000007fef7831c38  4001346      810 ...ections.Hashtable  0   static 0000000002d6f3d8 PropertyFromName
000007fef782c858  4001347      5c8         System.Int32  1   static              868 GlobalIndexCount
000007fef7825ac8  4001348      818        System.Object  0   static 0000000002d6f430 Synchronized
000007fef78282f8  4001349      820          System.Type  0   static 0000000002d68808 NullableType
0:000> .formats 0n4194530
Evaluate expression:
  Hex:     00000000`004000e2
  Decimal: 4194530
  Octal:   0000000000000020000342
  Binary:  00000000 00000000 00000000 00000000 00000000 01000000 00000000 11100010
  Chars:   .....@..
  Time:    Wed Feb 18 21:08:50 1970
  Float:   low 5.87779e-039 high 0
  Double:  2.07237e-317
0:000> .formats 00e2
Evaluate expression:
  Hex:     00000000`000000e2
  Decimal: 226
  Octal:   0000000000000000000342
  Binary:  00000000 00000000 00000000 00000000 00000000 00000000 00000000 11100010
  Chars:   ........
  Time:    Thu Jan 01 08:03:46 1970
  Float:   low 3.16693e-043 high 0
  Double:  1.11659e-321
0:000> !da -details 00000000042efb08
Name:        System.Windows.EffectiveValueEntry[]
MethodTable: 000007fef3f3e898
EEClass:     000007fef3e0c8a0
Size:        408(0x198) bytes
Array:       Rank 1, Number of elements 24, Type VALUETYPE
Element Methodtable: 000007fef3f36120
[0] 00000000042efb18
    Name:        System.Windows.EffectiveValueEntry
    MethodTable: 000007fef3f36120
    EEClass:     000007fef3dd8c90
    Size:        32(0x20) bytes
    File:        C:\Windows\Microsoft.Net\assembly\GAC_MSIL\WindowsBase\v4.0_4.0.0.0__31bf3856ad364e35\WindowsBase.dll
    Fields:
                      MT    Field   Offset                 Type VT     Attr            Value Name
        000007fef7825ac8  400136e        0            System.Object      0     instance     0000000002e1c5d8     _value
        000007fef7830940  400136f        8             System.Int16      1     instance                    3     _propertyIndex
        000007fef41949d0  4001370        a             System.Int16      1     instance                    2     _source
[1] 00000000042efb28
    Name:        System.Windows.EffectiveValueEntry
    MethodTable: 000007fef3f36120
    EEClass:     000007fef3dd8c90
    Size:        32(0x20) bytes
    File:        C:\Windows\Microsoft.Net\assembly\GAC_MSIL\WindowsBase\v4.0_4.0.0.0__31bf3856ad364e35\WindowsBase.dll
    Fields:
                      MT    Field   Offset                 Type VT     Attr            Value Name
        000007fef7825ac8  400136e        0            System.Object      0     instance     00000000032164b8     _value
        000007fef7830940  400136f        8             System.Int16      1     instance                    5     _propertyIndex
        000007fef41949d0  4001370        a             System.Int16      1     instance                    2     _source
[2] 00000000042efb38
    Name:        System.Windows.EffectiveValueEntry
    MethodTable: 000007fef3f36120
    EEClass:     000007fef3dd8c90
    Size:        32(0x20) bytes
    File:        C:\Windows\Microsoft.Net\assembly\GAC_MSIL\WindowsBase\v4.0_4.0.0.0__31bf3856ad364e35\WindowsBase.dll
    Fields:
                      MT    Field   Offset                 Type VT     Attr            Value Name
        000007fef7825ac8  400136e        0            System.Object      0     instance     0000000002f2dbc8     _value
        000007fef7830940  400136f        8             System.Int16      1     instance                    9     _propertyIndex
        000007fef41949d0  4001370        a             System.Int16      1     instance                    2     _source
[3] 00000000042efb48
    Name:        System.Windows.EffectiveValueEntry
    MethodTable: 000007fef3f36120
    EEClass:     000007fef3dd8c90
    Size:        32(0x20) bytes
    File:        C:\Windows\Microsoft.Net\assembly\GAC_MSIL\WindowsBase\v4.0_4.0.0.0__31bf3856ad364e35\WindowsBase.dll
    Fields:
                      MT    Field   Offset                 Type VT     Attr            Value Name
        000007fef7825ac8  400136e        0            System.Object      0     instance     0000000002d93618     _value
        000007fef7830940  400136f        8             System.Int16      1     instance                   11     _propertyIndex
        000007fef41949d0  4001370        a             System.Int16      1     instance                   11     _source
[4] 00000000042efb58
    Name:        System.Windows.EffectiveValueEntry
    MethodTable: 000007fef3f36120
    EEClass:     000007fef3dd8c90
    Size:        32(0x20) bytes
    File:        C:\Windows\Microsoft.Net\assembly\GAC_MSIL\WindowsBase\v4.0_4.0.0.0__31bf3856ad364e35\WindowsBase.dll
    Fields:
                      MT    Field   Offset                 Type VT     Attr            Value Name
        000007fef7825ac8  400136e        0            System.Object      0     instance     00000000043fe270     _value
        000007fef7830940  400136f        8             System.Int16      1     instance                   27     _propertyIndex
        000007fef41949d0  4001370        a             System.Int16      1     instance                   11     _source
[5] 00000000042efb68
    Name:        System.Windows.EffectiveValueEntry
    MethodTable: 000007fef3f36120
    EEClass:     000007fef3dd8c90
    Size:        32(0x20) bytes
    File:        C:\Windows\Microsoft.Net\assembly\GAC_MSIL\WindowsBase\v4.0_4.0.0.0__31bf3856ad364e35\WindowsBase.dll
    Fields:
                      MT    Field   Offset                 Type VT     Attr            Value Name
        000007fef7825ac8  400136e        0            System.Object      0     instance     00000000039a7380     _value
        000007fef7830940  400136f        8             System.Int16      1     instance                   40     _propertyIndex
        000007fef41949d0  4001370        a             System.Int16      1     instance                   11     _source
[6] 00000000042efb78
    Name:        System.Windows.EffectiveValueEntry
    MethodTable: 000007fef3f36120
    EEClass:     000007fef3dd8c90
    Size:        32(0x20) bytes
    File:        C:\Windows\Microsoft.Net\assembly\GAC_MSIL\WindowsBase\v4.0_4.0.0.0__31bf3856ad364e35\WindowsBase.dll
    Fields:
                      MT    Field   Offset                 Type VT     Attr            Value Name
        000007fef7825ac8  400136e        0            System.Object      0     instance     00000000043fe138     _value
        000007fef7830940  400136f        8             System.Int16      1     instance                   49     _propertyIndex
        000007fef41949d0  4001370        a             System.Int16      1     instance                   11     _source
[7] 00000000042efb88
    Name:        System.Windows.EffectiveValueEntry
    MethodTable: 000007fef3f36120
    EEClass:     000007fef3dd8c90
    Size:        32(0x20) bytes
    File:        C:\Windows\Microsoft.Net\assembly\GAC_MSIL\WindowsBase\v4.0_4.0.0.0__31bf3856ad364e35\WindowsBase.dll
    Fields:
                      MT    Field   Offset                 Type VT     Attr            Value Name
        000007fef7825ac8  400136e        0            System.Object      0     instance     00000000030d1bf0     _value
        000007fef7830940  400136f        8             System.Int16      1     instance                   78     _propertyIndex
        000007fef41949d0  4001370        a             System.Int16      1     instance                    2     _source
[8] 00000000042efb98
    Name:        System.Windows.EffectiveValueEntry
    MethodTable: 000007fef3f36120
    EEClass:     000007fef3dd8c90
    Size:        32(0x20) bytes
    File:        C:\Windows\Microsoft.Net\assembly\GAC_MSIL\WindowsBase\v4.0_4.0.0.0__31bf3856ad364e35\WindowsBase.dll
    Fields:
                      MT    Field   Offset                 Type VT     Attr            Value Name
        000007fef7825ac8  400136e        0            System.Object      0     instance     0000000003050ba8     _value
        000007fef7830940  400136f        8             System.Int16      1     instance                  108     _propertyIndex
        000007fef41949d0  4001370        a             System.Int16      1     instance                    2     _source
[9] 00000000042efba8
    Name:        System.Windows.EffectiveValueEntry
    MethodTable: 000007fef3f36120
    EEClass:     000007fef3dd8c90
    Size:        32(0x20) bytes
    File:        C:\Windows\Microsoft.Net\assembly\GAC_MSIL\WindowsBase\v4.0_4.0.0.0__31bf3856ad364e35\WindowsBase.dll
    Fields:
                      MT    Field   Offset                 Type VT     Attr            Value Name
        000007fef7825ac8  400136e        0            System.Object      0     instance     0000000002d92ad0     _value
        000007fef7830940  400136f        8             System.Int16      1     instance                  141     _propertyIndex
        000007fef41949d0  4001370        a             System.Int16      1     instance                    2     _source
[10] 00000000042efbb8
    Name:        System.Windows.EffectiveValueEntry
    MethodTable: 000007fef3f36120
    EEClass:     000007fef3dd8c90
    Size:        32(0x20) bytes
    File:        C:\Windows\Microsoft.Net\assembly\GAC_MSIL\WindowsBase\v4.0_4.0.0.0__31bf3856ad364e35\WindowsBase.dll
    Fields:
                      MT    Field   Offset                 Type VT     Attr            Value Name
        000007fef7825ac8  400136e        0            System.Object      0     instance     00000000030924d8     _value
        000007fef7830940  400136f        8             System.Int16      1     instance                  145     _propertyIndex
        000007fef41949d0  4001370        a             System.Int16      1     instance                    5     _source
[11] 00000000042efbc8
    Name:        System.Windows.EffectiveValueEntry
    MethodTable: 000007fef3f36120
    EEClass:     000007fef3dd8c90
    Size:        32(0x20) bytes
    File:        C:\Windows\Microsoft.Net\assembly\GAC_MSIL\WindowsBase\v4.0_4.0.0.0__31bf3856ad364e35\WindowsBase.dll
    Fields:
                      MT    Field   Offset                 Type VT     Attr            Value Name
        000007fef7825ac8  400136e        0            System.Object      0     instance     0000000003075198     _value
        000007fef7830940  400136f        8             System.Int16      1     instance                  151     _propertyIndex
        000007fef41949d0  4001370        a             System.Int16      1     instance                    2     _source
[12] 00000000042efbd8
    Name:        System.Windows.EffectiveValueEntry
    MethodTable: 000007fef3f36120
    EEClass:     000007fef3dd8c90
    Size:        32(0x20) bytes
    File:        C:\Windows\Microsoft.Net\assembly\GAC_MSIL\WindowsBase\v4.0_4.0.0.0__31bf3856ad364e35\WindowsBase.dll
    Fields:
                      MT    Field   Offset                 Type VT     Attr            Value Name
        000007fef7825ac8  400136e        0            System.Object      0     instance     00000000042efaf0     _value
        000007fef7830940  400136f        8             System.Int16      1     instance                  202     _propertyIndex
        000007fef41949d0  4001370        a             System.Int16      1     instance                   11     _source
[13] 00000000042efbe8
    Name:        System.Windows.EffectiveValueEntry
    MethodTable: 000007fef3f36120
    EEClass:     000007fef3dd8c90
    Size:        32(0x20) bytes
    File:        C:\Windows\Microsoft.Net\assembly\GAC_MSIL\WindowsBase\v4.0_4.0.0.0__31bf3856ad364e35\WindowsBase.dll
    Fields:
                      MT    Field   Offset                 Type VT     Attr            Value Name
        000007fef7825ac8  400136e        0            System.Object      0     instance     00000000038f82e8     _value
        000007fef7830940  400136f        8             System.Int16      1     instance                  223     _propertyIndex
        000007fef41949d0  4001370        a             System.Int16      1     instance                    3     _source
[14] 00000000042efbf8
    Name:        System.Windows.EffectiveValueEntry
    MethodTable: 000007fef3f36120
    EEClass:     000007fef3dd8c90
    Size:        32(0x20) bytes
    File:        C:\Windows\Microsoft.Net\assembly\GAC_MSIL\WindowsBase\v4.0_4.0.0.0__31bf3856ad364e35\WindowsBase.dll
    Fields:
                      MT    Field   Offset                 Type VT     Attr            Value Name
        000007fef7825ac8  400136e        0            System.Object      0     instance     00000000038f8350     _value
        000007fef7830940  400136f        8             System.Int16      1     instance                  225     _propertyIndex
        000007fef41949d0  4001370        a             System.Int16      1     instance                    3     _source
[15] 00000000042efc08
    Name:        System.Windows.EffectiveValueEntry
    MethodTable: 000007fef3f36120
    EEClass:     000007fef3dd8c90
    Size:        32(0x20) bytes
    File:        C:\Windows\Microsoft.Net\assembly\GAC_MSIL\WindowsBase\v4.0_4.0.0.0__31bf3856ad364e35\WindowsBase.dll
    Fields:
                      MT    Field   Offset                 Type VT     Attr            Value Name
        000007fef7825ac8  400136e        0            System.Object      0     instance     00000000042efca0     _value
        000007fef7830940  400136f        8             System.Int16      1     instance                  226     _propertyIndex
        000007fef41949d0  4001370        a             System.Int16      1     instance                   65     _source
[16] 00000000042efc18
    Name:        System.Windows.EffectiveValueEntry
    MethodTable: 000007fef3f36120
    EEClass:     000007fef3dd8c90
    Size:        32(0x20) bytes
    File:        C:\Windows\Microsoft.Net\assembly\GAC_MSIL\WindowsBase\v4.0_4.0.0.0__31bf3856ad364e35\WindowsBase.dll
    Fields:
                      MT    Field   Offset                 Type VT     Attr            Value Name
        000007fef7825ac8  400136e        0            System.Object      0     instance     0000000002dd1840     _value
        000007fef7830940  400136f        8             System.Int16      1     instance                  227     _propertyIndex
        000007fef41949d0  4001370        a             System.Int16      1     instance                   11     _source
[17] 00000000042efc28
    Name:        System.Windows.EffectiveValueEntry
    MethodTable: 000007fef3f36120
    EEClass:     000007fef3dd8c90
    Size:        32(0x20) bytes
    File:        C:\Windows\Microsoft.Net\assembly\GAC_MSIL\WindowsBase\v4.0_4.0.0.0__31bf3856ad364e35\WindowsBase.dll
    Fields:
                      MT    Field   Offset                 Type VT     Attr            Value Name
        000007fef7825ac8  400136e        0            System.Object      0     instance     0000000002dd1858     _value
        000007fef7830940  400136f        8             System.Int16      1     instance                  319     _propertyIndex
        000007fef41949d0  4001370        a             System.Int16      1     instance                    2     _source
[18] 00000000042efc38
    Name:        System.Windows.EffectiveValueEntry
    MethodTable: 000007fef3f36120
    EEClass:     000007fef3dd8c90
    Size:        32(0x20) bytes
    File:        C:\Windows\Microsoft.Net\assembly\GAC_MSIL\WindowsBase\v4.0_4.0.0.0__31bf3856ad364e35\WindowsBase.dll
    Fields:
                      MT    Field   Offset                 Type VT     Attr            Value Name
        000007fef7825ac8  400136e        0            System.Object      0     instance     00000000042efd18     _value
        000007fef7830940  400136f        8             System.Int16      1     instance                  724     _propertyIndex
        000007fef41949d0  4001370        a             System.Int16      1     instance                   65     _source
[19] 00000000042efc48
    Name:        System.Windows.EffectiveValueEntry
    MethodTable: 000007fef3f36120
    EEClass:     000007fef3dd8c90
    Size:        32(0x20) bytes
    File:        C:\Windows\Microsoft.Net\assembly\GAC_MSIL\WindowsBase\v4.0_4.0.0.0__31bf3856ad364e35\WindowsBase.dll
    Fields:
                      MT    Field   Offset                 Type VT     Attr            Value Name
        000007fef7825ac8  400136e        0            System.Object      0     instance     00000000043982f0     _value
        000007fef7830940  400136f        8             System.Int16      1     instance                  727     _propertyIndex
        000007fef41949d0  4001370        a             System.Int16      1     instance                   65     _source
[20] 00000000042efc58
    Name:        System.Windows.EffectiveValueEntry
    MethodTable: 000007fef3f36120
    EEClass:     000007fef3dd8c90
    Size:        32(0x20) bytes
    File:        C:\Windows\Microsoft.Net\assembly\GAC_MSIL\WindowsBase\v4.0_4.0.0.0__31bf3856ad364e35\WindowsBase.dll
    Fields:
                      MT    Field   Offset                 Type VT     Attr            Value Name
        000007fef7825ac8  400136e        0            System.Object      0     instance     0000000002d93618     _value
        000007fef7830940  400136f        8             System.Int16      1     instance                  806     _propertyIndex
        000007fef41949d0  4001370        a             System.Int16      1     instance                   11     _source
[21] 00000000042efc68
    Name:        System.Windows.EffectiveValueEntry
    MethodTable: 000007fef3f36120
    EEClass:     000007fef3dd8c90
    Size:        32(0x20) bytes
    File:        C:\Windows\Microsoft.Net\assembly\GAC_MSIL\WindowsBase\v4.0_4.0.0.0__31bf3856ad364e35\WindowsBase.dll
    Fields:
                      MT    Field   Offset                 Type VT     Attr            Value Name
        000007fef7825ac8  400136e        0            System.Object      0     instance     0000000000000000     _value
        000007fef7830940  400136f        8             System.Int16      1     instance                   -1     _propertyIndex
        000007fef41949d0  4001370        a             System.Int16      1     instance                    0     _source
[22] 00000000042efc78
    Name:        System.Windows.EffectiveValueEntry
    MethodTable: 000007fef3f36120
    EEClass:     000007fef3dd8c90
    Size:        32(0x20) bytes
    File:        C:\Windows\Microsoft.Net\assembly\GAC_MSIL\WindowsBase\v4.0_4.0.0.0__31bf3856ad364e35\WindowsBase.dll
    Fields:
                      MT    Field   Offset                 Type VT     Attr            Value Name
        000007fef7825ac8  400136e        0            System.Object      0     instance     0000000000000000     _value
        000007fef7830940  400136f        8             System.Int16      1     instance                   -1     _propertyIndex
        000007fef41949d0  4001370        a             System.Int16      1     instance                    0     _source
[23] 00000000042efc88
    Name:        System.Windows.EffectiveValueEntry
    MethodTable: 000007fef3f36120
    EEClass:     000007fef3dd8c90
    Size:        32(0x20) bytes
    File:        C:\Windows\Microsoft.Net\assembly\GAC_MSIL\WindowsBase\v4.0_4.0.0.0__31bf3856ad364e35\WindowsBase.dll
    Fields:
                      MT    Field   Offset                 Type VT     Attr            Value Name
        000007fef7825ac8  400136e        0            System.Object      0     instance     0000000000000000     _value
        000007fef7830940  400136f        8             System.Int16      1     instance                   -1     _propertyIndex
        000007fef41949d0  4001370        a             System.Int16      1     instance                    0     _source
0:000> !do 00000000042efca0    
Name:        System.Windows.ModifiedValue
MethodTable: 000007fef3f40d58
EEClass:     000007fef3e0d000
Size:        48(0x30) bytes
File:        C:\Windows\Microsoft.Net\assembly\GAC_MSIL\WindowsBase\v4.0_4.0.0.0__31bf3856ad364e35\WindowsBase.dll
Fields:
              MT    Field   Offset                 Type VT     Attr            Value Name
000007fef7825ac8  4001387        8        System.Object  0 instance 0000000000000000 _baseValue
000007fef7825ac8  4001388       10        System.Object  0 instance 0000000000000000 _expressionValue
000007fef7825ac8  4001389       18        System.Object  0 instance 0000000000000000 _animatedValue
000007fef7825ac8  400138a       20        System.Object  0 instance 0000000002d93618 _coercedValue
0:000> !do 0000000002d93618
Name:        System.String
MethodTable: 000007fef7826970
EEClass:     000007fef73aeec8
Size:        36(0x24) bytes
File:        C:\Windows\Microsoft.Net\assembly\GAC_64\mscorlib\v4.0_4.0.0.0__b77a5c561934e089\mscorlib.dll
String:      导入数据源
Fields:
              MT    Field   Offset                 Type VT     Attr            Value Name
000007fef782c858  40000ed        8         System.Int32  1 instance                5 m_stringLength
000007fef782b398  40000ee        c          System.Char  1 instance             5bfc m_firstChar
000007fef7826970  40000ef       10        System.String  0   shared           static Empty
                                 >> Domain:Value  00000000007f85a0:0000000002d41420 <<

12.由第8和第11点可知是由于
一个DataGrid列头(导入数据源)的Combox(其值为:所有,本地,DVD,网络节点,RIS)更新内容时和另外的列头(序列归档状态)的可见不可见更新死锁。


总结下分析步骤:
1.确定是哪个线程死锁, 比如是UI线程, 
2.利用命令~*e !clrstack确定线程ID
3.利用命令~线程ID号e !clrstack -p 和~线程ID号e !dso查看详细信息
4.查找Lock,Monitor.Enter,Wait等关键字,确定锁位置
5.利用命令!do 单对象内存地址 !da -details 数组对象内存地址来查看锁附件代码执行的情况。
6.根据代码情况,去除某一个锁发生的条件,即可解决死锁问题。




网上疑似问题:
http://stackoverflow.com/questions/24054940/wpf-application-hang-by-propertychangedeventmanager-in-concurrent-environments
http://stackoverflow.com/questions/23374116/wpf-ui-thread-blocks-inside-bindinglist-onlistchanged
https://social.msdn.microsoft.com/Forums/vstudio/en-US/24c0621f-2c47-4092-863e-8eea058e96eb/dispatcher-hang?forum=wpf
https://connect.microsoft.com/VisualStudio/feedback/details/807292/wpf-application-intermittently-hangs-when-using-dispatcher-invoke-and-or-dispatcher-pushframe-while-user-is-resizing-or-draging-window
http://xceed.com/CS/forums/thread/31214.aspx



版权声明:本文为博主原创文章,欢迎转载,仅请署名 举报

相关文章推荐

WPF内部DeliverEvent读锁和PrivateAddListener写锁导致死锁

准备工作1.对失去响应进程创建转储文件2.配置该进程的pdb文件3.复制该进程所在机器的系统dll(sos.dll, clr.dll, mscordacwks.dll)4.配置系统dll的pdb文件路...

共享锁和排它锁(ReentrantReadWriteLock)

1、什么是共享锁和排它锁      共享锁就是允许多个线程同时获取一个锁,一个锁可以同时被多个线程拥有。      排它锁,也称作独占锁,一个锁在某一时刻只能被一个线程占有,其它线程必须等待锁被释...

我是如何成为一名python大咖的?

人生苦短,都说必须python,那么我分享下我是如何从小白成为Python资深开发者的吧。2014年我大学刚毕业..

线程死锁测试_加锁次序导致死锁

package test.thread; public class DeadLockTest extends Thread{     private Object o;     public void...

MySQL行级锁、表级锁、页级锁详细介绍

页级:引擎 BDB。 表级:引擎 MyISAM , 理解为锁住整个表,可以同时读,写不行 行级:引擎 INNODB , 单独的一行记录加锁 表级,直接锁定整张表,在你锁定期间,其它进程无法对...

读写锁实例

import java.util.concurrent.locks.ReentrantReadWriteLock; import java.util.concurrent.locks.Reentran...

死锁和活锁

有大量同步策略可以解决数据竞争问题,其中最简单的就是锁。每一个要访问共享数据片的 任务在访问数据前必须申请得到锁,然后执行计算;最后要释放锁,以便其他任务可以对这 些数据执行别的操作。不幸的是,尽...

死锁&活锁

死锁: 是指两个或两个以上的进程在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,它们都将无法推进下去。此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的进程称为死锁进程。 ...

mysql的锁机制简介

这篇文章主要是对MySQL的三级锁及其应用场景进行简要介绍。

死锁产生的原因和解锁的方法

原始链接:http://www.cnblogs.com/Jessy/p/3540724.html 死锁产生的原因和解锁的方法 产生死锁的四个必要条件: (1) 互斥条件:一个资源每次只能...

Java锁——死锁

死锁死锁是这样一种情形:多个线程同时被阻塞,它们中的一个或者全部都在等待某个资源被释放。由于线程被无限期地阻塞,因此程序不可能正常终止。产生条件java 死锁产生的四个必要条件:1、互斥使用,即当资源...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)