Σε μια εφαρμογή που φτιάχνω, πολλά από τα events της φόρμας τα κάνω bind με τα event handlers δυναμικά (με AddHandler) αφού υπάρχουν οι κατάλληλες προϋποθέσεις από πλευράς λογικής, ώστε να αποφεύγω μέσα στον κώδικα του κάθε event να εξετάζω αν πληρούνται αυτές οι προϋποθέσεις και να εκτελείται καθαρά ο κώδικας του event, δηλαδή σε κάθε event handler ο κώδικας είναι "κάνε αυτο" αντί "αν ισχύουν αυτά, κάνε αυτό". Το αντίστοιχο RemoveHandler γίνεται στο FormClosing.
Το θέμα είναι ότι κατά το debugging, συχνά κρασάρει το VS και υποπτεύομαι ότι φταίνε όλα αυτά τα delegates που μένουν στη μνήμη και δεν φεύγουν με RemoveHandler αφού εκ των πραγμάτων διακόπτω την ομαλή εκτέλλεση του προγράμματος.
Την ίδια τεχνική ακολουθούσα και στο VS 2003 αλλά χωρίς ποτέ να έχω αντιμετωπίσει κανένα πρόβλημα... Μήπως κανένας έχει αντιμετωπίσει κάτι παρόμοιο;
Vir prudens non contra ventum mingit