ho trovato a dover scrivere del codice VBA di recente e chiedevo se qualcuno avesse mai incontrato alcun dettaglio su come funziona il garbage collector VBA? Il GC .Net è davvero ben documentato, ma non riesco a trovare un singolo frammento di dettaglio sul VBA GC, a parte il fatto che si tratta di un contatore di riferimento. Presumo che sia abbastanza simile al VC6 GC ma non riesco a trovare alcuna informazione su questo.VBA Garbage Collector Dettagli
In particolare, sarei interessato a sapere: (? È la raccolta generazionale, per esempio)
- Che cosa fa scattare un GC
- Che algoritmo che utilizza
- Come (se non del tutto) fa gestisce riferimenti circolari?
- C'è un modo di monitorare il suo funzionamento
Questo è più per curiosità che per qualsiasi esigenza particolare di conoscere, tutta la comprensione a tutti molto apprezzato!
risposta di Konrad è tutto ciò che serve, ma io anche puntare a del VB programmatore Guida, in particolare la sezione "Modelli oggetto", che discute il conteggio di riferimento, "metodi teardown", e simili: http: // msdn.microsoft.com/en-us/library/aa263491(v=VS.60).aspx – jtolle