Условная точка останова WinDbg перед. NET G C для определенного поколения - PullRequest
0 голосов
/ 27 апреля 2020

Можно ли установить точку останова немедленно до того, как G C соберет gen2, используя windbg?
Следующие перерывы после G C, как я могу изменить ее на работу для моих нужд :

bp clr!ThreadSuspend::RestartEE ".if (dwo(clr!SVR::GCHeap::GcCondemnedGeneration)==2) {kb} .else {g}"

Исходя из того, что я понял, GcCondemnedGeneration устанавливается только после завершения G C.
Мне нужна причина, чтобы иметь возможность !dumpgen 2 -stats и сравнить с предыдущим дампом, который был сделано сразу после предыдущего цикла gen2 G C.
Это сравнение показывает, сколько экземпляров каждого типа достигло gen2 во время определенного сценария c в моем приложении, что является моей главной целью, которую я пытаюсь достичь. Любая другая идея для достижения этого сравнения приветствуется.

Спасибо

...