Θα πρέπει να μας δείξεις τον κώδικα για να καταλάβουμε. Έχεις βάλει breakpoints στο catch? Κάποιο Trace πριν και μετά τον κώδκα που προκαλεί το exception? Τί exception ρίχνεις? Επίσης, δοκίμασες να δεις με τον task manager ποιό process τρώει όλα τα resources? Έτρεξες το exe από μόνο του να δεις αν υπάρχει η ίδια συμπεριφορά? Μήπως έχει δημιουργηθεί κανένα loop στη φόρμα ή παραπάνω, το οποίο εκτελεί ξανά και ξανά το form load ή κάτι παρόμοιο?
Αν δεν έχεις ήδη βάλει, βάλε κάμποσα Trace.Writeline. Οπωσδήποτε σαν πρώτη γραμμή στο catch, πριν και μετά το σημείο που ρίχνεις το exception ίσως ακόμα και αμέσως μετά το try. Τρέξε την εφαρμογή και δες τί γίνεται. Έτσι θα μπορέσεις να βεβαιωθείς ότι δεν έχει πέσει ο κώδικας σε κάποιο τρελό loop.
Μια άλλη ιδέα είναι να φτιάξεις ένα καθαρό project με μία μόνο φόρμα και τον κώδικα που σου δημιουργεί το πρόβλημα. Έτσι θα βεβαιωθείς ότι δεν φταίει κάτι άλλο στον κώδικα σου για το πρόβλημα
Παναγιώτης Καναβός, Freelancer
Twitter: http://www.twitter.com/pkanavos