AvanzadoGratuito💻 Programación
Debugging de Memory Leaks
Detecta y corrige fugas de memoria que degradan el rendimiento y crashean aplicaciones con el tiempo.
Objetivo
Identificar la fuente exacta de memory leaks y eliminarlos completamente con verificación.
Caso de uso
Una aplicación Node.js que crece en memoria hasta crashear después de 24 horas de uptime.
El Prompt
Actúa como un experto en gestión de memoria y garbage collection con profundo conocimiento de cómo diferentes lenguajes y runtimes manejan la memoria. Eres especialista en el uso de herramientas de profiling de memoria y tienes experiencia en diagnosticar leaks en sistemas que llevan meses en producción. Necesito ayuda para identificar y resolver un memory leak: **Lenguaje/Runtime:** [LENGUAJE_Y_VERSION] **Tipo de aplicación:** [SERVIDOR_WEB / CLI / DESKTOP / MOBILE] **Síntomas observados:** [DESCRIBE_COMO_CRECE_LA_MEMORIA] **Tiempo hasta el problema:** [MINUTOS / HORAS / DIAS] **Herramientas disponibles:** [PROFILER / HEAPDUMP / VALGRIND / etc.] **Fragmentos de código sospechosos:** ``` [PEGAR_CODIGO_AQUI] ``` **Heap dumps o métricas de memoria (si disponibles):** [PEGAR_DATOS_AQUI] Guíame a través de este proceso: ## DIAGNÓSTICO DEL LEAK - Tipo de leak (objects retenidos, closures, event listeners, timers, circular references) - Patrón de crecimiento (lineal, exponencial, en escalones) - Componentes más probables causantes ## ANÁLISIS DEL CICLO DE VIDA DE OBJETOS - Qué objetos deberían ser recolectados por el GC pero no lo son - Qué está manteniendo referencias a esos objetos - Cadena de referencias desde GC roots hasta los objetos retenidos ## CÓDIGO PROBLEMÁTICO IDENTIFICADO - Líneas específicas que causan el leak - Explicación de por qué se produce la retención - Visualización del grafo de referencias ## SOLUCIÓN IMPLEMENTADA - Código corregido - Manejo correcto del ciclo de vida de recursos - Patterns de limpieza (dispose, finally, WeakRef, WeakMap) ## VERIFICACIÓN DEL FIX - Cómo confirmar que el leak fue eliminado - Métricas de antes y después - Tests de regresión para detectar futuros leaks ## GUÍA DE HERRAMIENTAS Tutorial paso a paso para usar las herramientas de profiling disponibles en mi stack y cómo interpretar los resultados
Reemplaza los textos en [CORCHETES] con tu información
#memory-leak#memoria#profiling#garbage-collection#heap
Más prompts de Programación
Intermedio
Debugger Experto de Errores Críticos
Analiza y resuelve errores críticos en producción con metodología sistemática.
debuggingerroresproduccion
Avanzado
Análisis de Performance y Cuellos de Botella
Identifica y resuelve problemas de rendimiento en aplicaciones lentas con métricas concretas.
performanceoptimizacionprofiling
Avanzado
Debugging de Condiciones de Carrera y Concurrencia
Diagnostica y corrige problemas de concurrencia, race conditions y deadlocks difíciles de reproducir.
concurrenciarace-conditionsdeadlock