Ho un programma di servizio Windows in esecuzione su uno dei nostri server. Ha una perdita di memoria di qualche tipo all'interno del programma. Quando inizia a funzionare, utilizza memoria da 20.000 k. Entro pochi giorni arriva a 400.000k di memoria. È un programma abbastanza semplice che tiene traccia dei processi in esecuzione e scrive le informazioni in un database.
Non sono sicuro su come posso eseguire il debug di un programma in esecuzione su una macchina remota per scoprire da dove proviene la perdita di memoria. Quali metodi suggeriresti di utilizzare per provare a rintracciare questo elemento?
Aggiornamento
Il programma ha già un sacco di gestione delle eccezioni in atto. Tuttavia, non ha alcuna registrazione. Quali informazioni devo registrare per rintracciare la perdita di memoria?