Cómo detectar pérdidas de memoria usando Qt creater en Windows
1 Herramienta de detección vld
2 QGraphicsItem no hereda de QObject.... Por lo tanto, no puede utilizar relaciones padre-hijo para gestionar la memoria. Por lo tanto, la memoria debe liberarse manualmente.
3 clear() Necesitas mirar el código fuente para saber qué hace.
win32 {
CONFIG(depurar, depurar|liberar) {
# DEFINES = _DEBUG
# vld 2.2 descargado de/
VLD_PATH = D:/vld/vld
INCLUDEPATH = $VLD_PATH/include
LIBS = -L$VLD_PATH/lib/Win32 -lvld
}
}
Agregado a main.cpp:
# VLD 2.cpp:
#ifdef _DEBUG p>
#include "vld.h"
#endif
Resultados de ejecución:
No se puede encontrar -lvld.lib
collect2: ld devolvió 1 estado de salida
Estoy en la carpeta: D:\vld\vld \lib\Win32
Veo el archivo vld.lib
p>