Ta informacja nie jest dostępna, jeśli utworzysz zrzut pamięci. Aby to zebrać, musisz monitorować proces w trakcie jego działania. Możesz uruchomić aplikację przez WinDbg i ustawić punkty przerwania na wszystkich konstruktorach, którymi jesteś zainteresowany (mam nadzieję, że nie chcesz patrzeć na każdy obiekt).
Jeśli utworzysz punkt przerwania, więc zrzuca stos, będziesz mieć punkt tworzenia obiektu. Należy jednak pamiętać, że obiekty mogą się poruszać podczas GC, co utrudni parowanie obiektów ze stosami (lub w niektórych przypadkach nawet niemożliwe).
Ponieważ twoje pytanie jest oznaczone jako wydajność i profilowanie, rozumiem, że chcesz zmniejszyć alokację pamięci. Dlaczego nie wystarczy spojrzeć na liczbę utworzonych obiektów (lub ewentualnie spojrzeć na największe stworzone obiekty), patrząc na stertę. Następnie przejdź do kodu źródłowego i dowiedz się, gdzie tworzone są takie instancje.
Od patrząc na rozprawie wygląda bardzo dobrze! –