Intel Inspector (anteriormente conocido como Intel Thread Checker) es una herramienta de depuración y verificación de subprocesos y memoria para aumentar la confiabilidad, seguridad y precisión de las aplicaciones C / C ++ y Fortran.
- Fiabilidad: encuentre puntos muertos y errores de memoria que provocan bloqueos y bloqueos
- Seguridad: encuentre las vulnerabilidades de la memoria y los subprocesos utilizados por los piratas informáticos
- Precisión: identifique la corrupción de la memoria y las condiciones de carrera para eliminar resultados erróneos
Desarrollador (es) | Productos Intel para desarrolladores |
---|---|
Lanzamiento estable | 2021.1.1 / 8 de diciembre de 2020 [1] |
Sistema operativo | Windows y Linux |
Tipo | Depurador de memoria y subprocesos |
Licencia | Soporte comercial y gratuito |
Sitio web | https://software.intel.com/content/www/us/en/develop/tools/oneapi/components/inspector.html |
La naturaleza no determinista de los errores de enhebrado dificulta la reproducción. Intel Inspector detecta y localiza errores de subprocesos que incluyen condiciones de carrera , interbloqueos , análisis de pila de llamadas configurable en profundidad, guía de diagnóstico, conocimiento integrado de Threading Building Blocks (TBB), OpenMP y subprocesos POSIX o Win32.
La comprobación de memoria incluye pérdidas de memoria , punteros colgantes , variables no inicializadas , uso de referencias de memoria no válidas, memoria no coincidente, asignación y desasignación, comprobaciones de memoria de pila y seguimiento de pila con profundidad de seguimiento de pila controlable. Intel Inspector encuentra estos errores y se integra con un depurador para identificar los problemas asociados. También diagnostica el crecimiento de la memoria y localiza la pila de llamadas que lo causa.
Intel Inspector tiene integración con depuradores (depurador de Microsoft VS, GDB) de modo que Inspector detecta automáticamente un error y coloca un punto de interrupción del depurador en la ubicación del código problemático, lo que permite al usuario investigar los detalles en un depurador. [2]
La herramienta también detecta errores de memoria persistentes. 3D XPoint es una nueva tecnología de memoria persistente emergente para los centros de datos. Inspector detecta errores de memoria persistentes, como vaciados de caché redundantes, cercas de memoria, almacenes de memoria persistentes fuera de servicio, registro de deshacer incorrecto, etc. [3]
Intel Inspector está disponible de forma gratuita como herramienta independiente, como parte de los kits de herramientas de HPC e IoT de Intel. El soporte comercial de pago opcional está disponible para los kits de herramientas Intel HPC e IoT.
Ver también
- Intel Advisor : herramienta de diseño y análisis para vectorización, subprocesos, uso de memoria y descarga del acelerador
- Intel VTune Profiler - perfilador de rendimiento
- Intel Developer Zone (Intel DZ; soporte y discusión)
- Depurador de memoria
- Pérdida de memoria
Referencias
- ^ "Notas de la versión de Intel® Inspector y nuevas funciones" . software.intel.com .
- ^ "Soporte de depurador integrado Intel® Inspector" . Intel . Consultado el 7 de enero de 2021 .
- ^ "Cómo detectar errores de programación de memoria persistente con Intel® ..." Intel . Consultado el 7 de enero de 2021 .
enlaces externos
- Página web oficial
- Kit de herramientas Intel oneAPI HPC : herramientas y bibliotecas para el desarrollo de software HPC
- Kit de herramientas Intel oneAPI IoT : herramientas y bibliotecas para el desarrollo de software de IoT