私の WPF アプリケーションで恐ろしい問題が発生し、ディスパッチャで 2,400 万のアクションが実行待ちになっているようです。
sosexのwindbgが私を示しています
0:000> !dumpgen 2 -stat
Count Total Size Type
-------------------------------------------------
...
23,967,120 575,210,880 Catel.MVVM.Command`2+<>c__DisplayClass35_0[[System.Object, mscorlib],[System.Object, mscorlib]]
23,967,139 575,211,336 System.Windows.Threading.DispatcherOperationTaskSource`1[[System.Object, mscorlib]]
23,967,139 575,211,336 System.Windows.Threading.DispatcherOperationTaskMapping
23,967,139 575,211,336 System.Threading.Tasks.TaskCompletionSource`1[[System.Object, mscorlib]]
23,967,139 958,685,560 MS.Internal.CulturePreservingExecutionContext
23,967,120 1,533,895,680 System.Func`1[[System.Threading.Tasks.Task, mscorlib]]
23,967,139 1,533,896,896 System.Windows.Threading.PriorityItem`1[[System.Windows.Threading.DispatcherOperation, WindowsBase]]
23,967,554 1,533,923,456 System.Action
23,967,139 1,917,371,120 System.Threading.Tasks.Task`1[[System.Object, mscorlib]]
23,967,156 2,109,109,728 System.Threading.ExecutionContext
23,967,139 2,684,319,568 System.Windows.Threading.DispatcherOperation
アクションが実行する実際のコードを確認する方法はありますか? 上記のオブジェクト参照に基づいて何が起こっているのか大まかな考えはありますが、アクションが実行する実際のコードを見ると役に立ちます。