Sfondo:
Sto lavorando su un'app Adobe AIR con molte sfaccettature. Sto cercando strategie per trovare perdite di memoria.
In generale, l'EXE contiene una JVM incorporata e un'estensione nativa AIR per Windows (utilizzando C). Quindi ci sono molte parti mobili.
Come esempio, sto usando MonsterDebugger che traccia sia il runtime AIR (o il Flash Player ... non lo sono sicuro quale). L'abbiamo usato per trovare una perdita (per quanto riguarda gli ascoltatori in ActionScript).
Sto anche monitorando l'EXE tramite PowerShell e cercando di abbinare i salti di memoria con i file di registro.
Domande:
- Come posso monitorare una JVM incorporata, che viene lanciata tramite C in AIR ANE?
- Qualche altra strategia? Sto trattando questo come una domanda "lavagna"; questo è il motivo per cui non è su Stack Overflow.