Zna li neko za dobar alat sa kojim moze da se analizira (runtime, u tekucoj aplikaciji) koji su sve objekti zauzeti (referencirani u object graphu) i koje su generacije ako nemaju referencu?
Najvise me zanima mogucnost da za zadati tip T dobijem listu aktivnih referenci na sve objekte tipa T, ili za referencu na konkretni objekat O da dobijem sve ostale reference na taj objekat O. Alat moze da bude u obliku eksternog profajlera ili runtime klase koju mogu da ugradim u Debug konfiguraciju assemblija. Za sada koristim princip da u klasama koje hocu da pratim brojim reference u jedan private static, povecavajuci brojac u konstruktoru i smanjujuci u destruktoru, ali to nije univerzalno i moram da subklasujem sve klase sto ponekad nije moguce (sealed klasa ili factory method koji proizvodi konacni tip).
Postoji li tako nesto?
Najvise me zanima mogucnost da za zadati tip T dobijem listu aktivnih referenci na sve objekte tipa T, ili za referencu na konkretni objekat O da dobijem sve ostale reference na taj objekat O. Alat moze da bude u obliku eksternog profajlera ili runtime klase koju mogu da ugradim u Debug konfiguraciju assemblija. Za sada koristim princip da u klasama koje hocu da pratim brojim reference u jedan private static, povecavajuci brojac u konstruktoru i smanjujuci u destruktoru, ali to nije univerzalno i moram da subklasujem sve klase sto ponekad nije moguce (sealed klasa ili factory method koji proizvodi konacni tip).
Postoji li tako nesto?
Potpis
if it walks like a duck and quacks like a duck, it could be a dragon doing a duck
impersonation.
impersonation.