Sto solo scrivendo una piccola applicazione in cui ho funzione che assomiglia a:QFileDialog memory leak?
QString askForDir()
{
return QFileDialog::getExistingDirectory(this, "Choose directory", QString(""));
}
Poiché ho aggiunto questa funzione ho detto che l'allocazione della memoria è diventato molto strano dopo l'utilizzo di questa funzione (askForDir()
) .
Io uso X Strumenti OS applicazione per il debug deve quindi ecco che cosa ho:
Peaks sono i momenti in cui funziona
askForDir()
funzione, voglio dire la costruzione di dir-albero.
Tra questi picchi ci sono spazi in cui non è successo nulla, intendo app che non fa nulla, solo in attesa di altre azioni da parte dell'utente.
Come potete vedere, l'allocazione della memoria è in aumento. Se si desidera che i numeri:
at 30sec - 91 Mb
at 50sec - 113 Mb
at 1m15sec - 135 Mb
Ogni volta che cresce a 22 Mb
Ho cercato di esplorarla e cambiato askForDir()
funzione smth come questo:
QString askForDir()
{
return "/Users/username/Desktop";
}
Tutto quello che parlavo sopra è scomparso. Quindi, ho concluso che il problema è in QFileDialog.
Ecco quello che sto usando:
- OS X 10.9.4
- Xcode 5.1.1, Carbon
- Qt 4.8.6
Qualcun altro ha lo stesso "problema"?
Qt 4.8. Cosa? Usando carbonio o cacao? Con questi problemi devi essere molto specifico. –
@ KubaOber, 4.8.6, Carbonio – tema
Suggerisco di ricompilare qt per il cacao e riprovare. Se ciò dimostra ancora questo comportamento, allora è un bug e dovrai presentare una segnalazione di errore. –