Red de conocimiento informático - Problemas con los teléfonos móviles - Cómo detectar pérdidas de memoria usando Qt creater en Windows

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

#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>