Intel Inspector obtiene memoria dinámica y herramienta de comprobación de errores de subprocesamiento
Comience con Intel® Inspector
Intel® Inspector es una herramienta de verificación de errores de subprocesos y memoria dinámica para usuarios que desarrollan aplicaciones seriales y multiproceso en sistemas operativos Windows* y Linux*.
Este documento resume el flujo de trabajo típico para comenzar a utilizar la GUI de Intel Inspector.
Características principales
Intel Inspector ofrece:
- GUI independiente, complemento de Microsoft Visual Studio* y entornos operativos de línea de comandos.
- Configuraciones de análisis preestablecidas (con algunas configuraciones configurables), así como la capacidad de crear configuraciones de análisis personalizadas para ayudarlo a controlar el alcance y el costo del análisis.
- Visibilidad de problemas individuales, ocurrencias de problemas e información de la pila de llamadas, con priorización de problemas y filtrado por inclusión y exclusión para ayudarlo a concentrarse en los elementos que requieren su atención.
- Soporte de supresión de problemas para ayudarlo a concentrarse solo en aquellos problemas que requieren su atención, incluida la capacidad de:
- Crear reglas de supresión basadas en pilas
- Convertir la supresión de terceros files a la supresión de Intel Inspector file formato
- Crear y editar supresión files en un editor de texto
- Capacidad de depuración interactiva para que pueda investigar los problemas más profundamente durante el análisis.
- Información persistente y propagada sobre el estado del problema para ayudarle a evitar investigar problemas una y otra vez.
- Una gran cantidad de errores de memoria reportados, incluida la detección de fugas de memoria bajo demanda
- Medición del crecimiento de la memoria para ayudar a garantizar que su aplicación no utilice más memoria de la esperada.
- Carrera de datos, interbloqueo, violación de la jerarquía de bloqueo y detección de errores de acceso a la pila entre subprocesos, incluida la detección de errores en la pila
- Intel® Software Manager para descargar e instalar actualizaciones de software Intel, administrar el estado de suscripción del software instalado, activar números de serie y descubrir las últimas novedades sobre el software Intel (solo sistema operativo Windows*)
Intel Inspector está disponible como instalación independiente y como parte de los siguientes productos:
Avisos y exenciones de responsabilidad
Las tecnologías Intel pueden requerir la activación de hardware, software o servicio habilitado.
Ningún producto o componente puede ser absolutamente seguro.
Sus costos y resultados pueden variar.
© Corporación Intel. Intel, el logotipo de Intel y otras marcas de Intel son marcas comerciales de Intel Corporation o sus subsidiarias. Otros nombres y marcas pueden reclamarse como propiedad de terceros.
Microsoft, Windows y el logotipo de Windows son marcas comerciales o marcas comerciales registradas de Microsoft Corporation en los Estados Unidos y/o en otros países.
Este documento no concede ninguna licencia (expresa o implícita, por impedimento legal o de otro modo) sobre ningún derecho de propiedad intelectual.
Los productos descritos pueden contener defectos de diseño o errores conocidos como erratas que pueden hacer que el producto se desvíe de las especificaciones publicadas. Las erratas caracterizadas actuales están disponibles a pedido.
Intel renuncia a todas las garantías expresas e implícitas, incluidas, entre otras, las garantías implícitas de comerciabilidad, idoneidad para un propósito particular y no infracción, así como cualquier garantía que surja del curso del desempeño, el curso de la negociación o el uso en el comercio.
Comience con el sistema operativo Intel® Inspector-Windows*
Intel® Inspector es una herramienta de verificación de errores de subprocesos y memoria dinámica para usuarios que desarrollan aplicaciones seriales y multiproceso en sistemas operativos Windows* y Linux*. Este tema forma parte de un documento de introducción que resume un flujo de trabajo de un extremo a otro que puede aplicar a sus aplicaciones.
Prerrequisitos
Puede utilizar Intel Inspector para analizar errores de memoria y subprocesos en los modos de depuración y lanzamiento de binarios de C++ y Fortran. Para crear aplicaciones que produzcan los resultados de análisis Intel Inspector más precisos y completos:
Construya su aplicación en modo de depuración.
- Utilice la configuración óptima del compilador/enlazador. Para más información, ver Creación de aplicaciones en la ayuda de Intel Inspector.
- Asegúrese de que su aplicación cree más de un subproceso antes de ejecutar análisis de subprocesos. Además:
- Verifique que su aplicación se ejecute fuera del entorno Intel Inspector.
- Ejecutar el Comando \inspxe-vars.bat. .
La ruta de instalación predeterminada, , Esta abajo C:\Program Files (x86)\Intel
\unaAPI\inspector (en ciertos sistemas, en lugar de Programa Files (x86), el nombre del directorio es Programa Files ).
NOTA Configurar su entorno es necesario sólo si planea usar el comando inspxe-gui para
Inicie la interfaz GUI independiente de Intel Inspector o el comando inspxe-cl para ejecutar la interfaz de línea de comandos.
Para obtener más información, consulte Creación de aplicaciones en la ayuda de Intel Inspector.
Empezar
Siga estos pasos para comenzar a utilizar Intel Inspector.
Inicie el inspector Intel
Para iniciar:
- GUI independiente de Intel Inspector: ejecute el comando inspxe-gui o desde Microsoft Windows* Todas las aplicacionespantalla, seleccione Inspector Intel [versión].
- Complemento Intel Inspector para Visual Studio* IDE: abra su solución en Visual Studio* IDE y haga clic en
icono.
Para iniciar la interfaz de línea de comando: Ejecute el comando inspxe-cl. (Para obtener ayuda, agregue -help a la línea de comando).
Elegir/Crear Proyecto
Intel Inspector se basa en un paradigma de proyecto y requiere que cree o abra un proyecto para habilitar las funciones de análisis.
Piense en un proyecto de análisis como:
- Solicitud compilada
- Colección de atributos configurables, incluidas reglas de supresión y directorios de búsqueda.
- Contenedor para resultados de análisis.
Para obtener más información, consulte Elegir proyectos en la ayuda de Intel Inspector.
Configurar proyecto
El tamaño del conjunto de datos y la carga de trabajo tienen un impacto directo en el tiempo de ejecución de la aplicación y la velocidad del análisis.
Para obtener mejores resultados, elija conjuntos de datos pequeños y representativos que creen subprocesos con un trabajo mínimo a moderado por subproceso.
Su objetivo: en un período de ejecución lo más corto posible, ejecute tantas rutas y el número máximo de tareas (actividades paralelas) que pueda permitirse, mientras minimiza el cálculo redundante dentro de cada tarea al mínimo necesario para una buena cobertura de código.
Los conjuntos de datos que duran unos segundos son ideales. Cree conjuntos de datos adicionales para garantizar que se inspeccione todo su código.
Para obtener más información, consulte Configuración de proyectos en la ayuda de Intel Inspector.
Configurar análisis
Intel Inspector ofrece una variedad de tipos de análisis de subprocesos y memoria preestablecidos (así como tipos de análisis personalizados) para ayudarlo a controlar el alcance y el costo del análisis. Cuanto más estrecho sea el alcance, menor será la carga sobre el sistema. Cuanto más amplio sea el alcance, mayor será la carga sobre el sistema.
Consejo
Utilice tipos de análisis de forma iterativa. Comience con un alcance limitado para verificar que su aplicación esté configurada correctamente y establezca expectativas sobre la duración del análisis. Amplíe el alcance sólo si necesita más respuestas y puede tolerar el aumento del costo.
Para obtener más información, consulte Configuración de análisis en la ayuda de Intel Inspector.
Análisis de ejecución
Cuando ejecuta un análisis, Intel Inspector:
- Ejecuta su aplicación.
- Identifica problemas que pueden necesitar tratamiento.
- Recoge esos problemas en un resultado.
- Convierte la información del símbolo en filenombres y números de línea.
- Aplica reglas de supresión.
- Realiza eliminación de duplicados.
- Forma conjuntos de problemas.
- Dependiendo de sus opciones de configuración de análisis, puede iniciar una sesión de depuración interactiva. Para más información, ver Ejecución de análisis en Intel Inspector Help.
Elija problemas
Durante el análisis, Intel Inspector muestra los problemas en el orden detectado. Una vez finalizado el análisis, Intel Inspector:
- Los grupos detectaron problemas en conjuntos de problemas (pero aún brindan visibilidad de problemas individuales y ocurrencias de problemas).
- Prioriza los conjuntos de problemas.
- Ofrece filtrado para ayudarle a centrarse en aquellos conjuntos de problemas que requieren su atención.
Para obtener más información, consulte Cómo elegir problemas en la ayuda de Intel Inspector.
Interpretar datos de resultados y resolver problemas
Utilice las siguientes funciones de Intel Inspector para mejorar su productividad:
Interpretar los datos de los resultados. | Explicar el problema Ayuda
Para obtener más información, consulte Acceso a la ayuda de Explicar problemas en la ayuda de Intel Inspector. |
|
Concéntrate sólo en aquellas cuestiones que requieran tu atención. | Niveles de gravedad Para obtener más información, consulte Niveles de gravedad en Intel Inspector Ayuda. |
|
Estados | Una vez completado el análisis | |
Para obtener más información, consulte Estados en la ayuda de Intel Inspector. | ||
Reglas de supresión | Una vez completado el análisis | |
Para obtener más información, consulte Soporte de supresiones en Intel Ayuda del inspector. | ||
Resolver problemas. | Acceso directo a un editor predeterminado Para obtener más información, consulte Edición Código fuente en Intel Inspector Ayuda. |
|
Más información
Documento/Recurso | Descripción |
Inspector de Intel: Presentado Documentación | Esta página, un excelente recurso general para usuarios principiantes, intermedios y avanzados, incluye enlaces a guías, notas de la versión, videos, temas destacados y capacitación.amples, y más. |
Lanzamiento del inspector Intel Notas y novedades Características | Contiene información actualizada sobre Intel Inspector, incluida una descripción, soporte técnico y limitaciones conocidas. Este documento también contiene requisitos del sistema, instrucciones de instalación e instrucciones para configurar el entorno de línea de comandos. |
Tutoriales | Ayudarle a aprender a utilizar Intel Inspector. Después de copiar un entrenamientoampel comprimido file a un directorio grabable, utilice una herramienta adecuada para extraer el contenido. Para cargar un entrenamiento samparchivo en el entorno de Visual Studio*, haga doble clic en el archivo.sln file.
entrenamientoampEstos le ayudarán a aprender a utilizar Intel Inspector. entrenamiento mampLos archivos se instalan como comprimidos individuales. files bajo \samples\en\. Después de copiar un entrenamientoampel comprimido file a un escribible directorio, utilice una herramienta adecuada para extraer el contenido. Los contenidos extraídos incluyen un breve archivo README que describe cómo desarrollar la capacitación.amparchivos y solucionar problemas. Para cargar un entrenamiento samparchivo en el entorno de Visual Studio*, haga doble clic en el archivo .sln file. Los tutoriales le muestran cómo encontrar y corregir errores de acceso a memoria no inicializada, pérdida de memoria y carrera de datos utilizando programas de entrenamiento de C++ y Fortran.ampLes. |
Usuario del inspector Intel Guía | El Guía del usuario es la documentación principal del Intel Inspector. |
Más recursos | Inspector Intel: Inicio Glosario de inspectores de Intel Explora nuestra documentación |
Comience con el sistema operativo Intel® Inspector-Linux*
Intel® Inspector es una herramienta de verificación de errores de subprocesos y memoria dinámica para usuarios que desarrollan aplicaciones seriales y multiproceso en sistemas operativos Windows* y Linux*. Este tema forma parte de un documento de introducción que resume un flujo de trabajo de un extremo a otro que puede aplicar a sus aplicaciones.
Prerrequisitos
Puede utilizar Intel Inspector para analizar errores de memoria y subprocesos en los modos de depuración y lanzamiento de binarios de C++ y Fortran. Para crear aplicaciones que produzcan los resultados de análisis Intel Inspector más precisos y completos:
- Construya su aplicación en modo de depuración.
- Utilice la configuración óptima del compilador/enlazador. Para más información, ver Creación de aplicaciones en la ayuda de Intel Inspector.
- Asegúrese de que su aplicación cree más de un subproceso antes de ejecutar análisis de subprocesos. Además:
- Verifique que su aplicación se ejecute fuera del entorno Intel Inspector.
- Asegúrese de configurar la variable de entorno EDITOR o VISUAL en su editor de texto.
- Realice una de las siguientes acciones para configurar su entorno:
- Ejecute uno de los siguientes comandos fuente:
- Para usuarios de csh/tcsh: fuente /inspxe-vars.csh
- Para usuarios de bash: fuente /inspxe-vars.sh
- El nombre de este script para la aplicación como parte de una instalación de Intel® oneAPI HPC Toolkit o Intel® oneAPI IoT Toolkit es env\vars en lugar de inspxe-vars.
La ruta de instalación predeterminada, , Esta abajo: - /opt/intel/oneapi/inspector para usuarios root
- $HOME/intel/oneapi/inspector para usuarios no root
- Agregar /bin32 or /bin64 a tu camino.
Para obtener más información, consulte Creación de aplicaciones en la ayuda de Intel Inspector.
Empezar
Siga estos pasos para comenzar a usar Intel Inspector
Inicie el inspector Intel
Para iniciar la GUI independiente de Intel Inspector, ejecute el comando inspxe-gui.
Para iniciar la interfaz de línea de comando: Ejecute el comando inspxe-cl. (Para obtener ayuda, agregue -help al
línea de comando.)
Elegir/Crear proyecto Intel Inspector se basa en un paradigma de proyecto y requiere que cree o abra un proyecto para habilitar las funciones de análisis.
Piense en un proyecto de análisis como:
- Solicitud compilada
- Colección de atributos configurables, incluidas reglas de supresión y directorios de búsqueda.
- Contenedor para resultados de análisis Para obtener más información, consulte Elegir proyectos en la ayuda de Intel Inspector.
Configurar proyecto
El tamaño del conjunto de datos y la carga de trabajo tienen un impacto directo en el tiempo de ejecución de la aplicación y la velocidad del análisis.
Para obtener mejores resultados, elija conjuntos de datos pequeños y representativos que creen subprocesos con un trabajo mínimo a moderado por subproceso.
Su objetivo: en un período de ejecución lo más corto posible, ejecute tantas rutas y el número máximo de tareas (actividades paralelas) que pueda permitirse, mientras minimiza el cálculo redundante dentro de cada tarea al mínimo necesario para una buena cobertura de código.
Los conjuntos de datos que duran unos segundos son ideales. Cree conjuntos de datos adicionales para garantizar que se inspeccione todo su código.
Para obtener más información, consulte Configuración de proyectos en Intel Inspector Help.
Configurar análisis
Intel Inspector ofrece una variedad de tipos de análisis de subprocesos y memoria preestablecidos (así como tipos de análisis personalizados) para ayudarlo a controlar el alcance y el costo del análisis. Cuanto más estrecho sea el alcance, menor será la carga sobre el sistema. Cuanto más amplio sea el alcance, mayor será la carga sobre el sistema.
Consejo
Utilice tipos de análisis de forma iterativa. Comience con un alcance limitado para verificar que su aplicación esté configurada correctamente
y establecer expectativas para la duración del análisis. Amplíe el alcance sólo si necesita más respuestas y puede tolerar el aumento del costo.
Para obtener más información, consulte Configuración de análisis en la ayuda de Intel Inspector.
Análisis de ejecución
Cuando ejecuta un análisis, Intel Inspector:
- Ejecuta su aplicación.
- Identifica problemas que pueden necesitar tratamiento.
- Recoge esos problemas en un resultado.
- Convierte la información del símbolo en filenombres y números de línea.
- Aplica reglas de supresión.
- Realiza eliminación de duplicados.
- Forma conjuntos de problemas.
- Dependiendo de sus opciones de configuración de análisis, puede iniciar una sesión de depuración interactiva.
Para obtener más información, consulte Ejecución de análisis en Intel Inspector Help.
Elija Problemas Durante el análisis, Intel Inspector muestra los problemas en el orden detectado. Una vez finalizado el análisis, Intel Inspector: - Los grupos detectaron problemas en conjuntos de problemas (pero aún brindan visibilidad de problemas individuales y ocurrencias de problemas).
- Prioriza los conjuntos de problemas.
- Ofrece filtrado para ayudarle a centrarse en aquellos conjuntos de problemas que requieren su atención.
Para obtener más información, consulte Cómo elegir problemas en la ayuda de Intel Inspector.
Interpretar datos de resultados y resolver problemas
Utilice las siguientes funciones de Intel Inspector para mejorar su productividad:
Objetivo | Característica | Durante el análisis/después de completar el análisis |
Interpretar los datos de los resultados. | Explicar el problema Ayuda
Para obtener más información, consulte Acceso a la ayuda de Explicar problemas en la ayuda de Intel Inspector. |
|
Concéntrate sólo en aquellas cuestiones que requieran tu atención. | Niveles de gravedad Para obtener más información, consulte Niveles de gravedad en Intel Inspector Ayuda. |
|
Estados | Una vez completado el análisis | |
Para obtener más información, consulte Estados en la ayuda de Intel Inspector. | ||
Reglas de supresión | Una vez completado el análisis | |
Para obtener más información, consulte Soporte de supresiones en Intel Ayuda del inspector. | ||
Resolver problemas. | Acceso directo a un editor predeterminado Para obtener más información, consulte Edición Código fuente en Intel Inspector Ayuda. |
|
Más información
Documento/Recurso | Descripción |
Inspector de Intel: Presentado Documentación | Esta página, un excelente recurso general para usuarios principiantes, intermedios y avanzados, incluye enlaces a guías, notas de la versión, videos, temas destacados y capacitación.amples, y más |
Lanzamiento del inspector Intel Notas y novedades Características | Contiene información actualizada sobre Intel Inspector, incluida una descripción, soporte técnico y limitaciones conocidas. Este documento también contiene requisitos del sistema, instrucciones de instalación e instrucciones para configurar el entorno de línea de comandos.
|
Tutoriales | Ayudarle a aprender a utilizar Intel Inspector. Después de copiar un entrenamientoampel comprimido file a un directorio grabable, utilice una herramienta adecuada para extraer el contenido. Para cargar un entrenamiento samparchivo en el entorno Visual Studio*, haga doble clic en el archivo .sln file.
entrenamientoampEstos le ayudarán a aprender a utilizar Intel Inspector. entrenamiento mampLos archivos se instalan como comprimidos individuales. files bajo / samples/es/. Después de copiar un entrenamientoampel comprimido file a un directorio grabable, utilice una herramienta adecuada para extraer el contenido. Los contenidos extraídos incluyen un breve archivo README que describe cómo desarrollar la capacitación.amparchivos y solucionar problemas. Los tutoriales le muestran cómo encontrar y corregir errores de acceso a memoria no inicializada, pérdida de memoria y carrera de datos utilizando programas de entrenamiento de C++ y Fortran.ampLes.
|
Usuario del inspector Intel Guía | El Guía del usuario es la documentación principal del Intel Inspector. |
Inspector Intel: Inicio |
Documentos / Recursos
![]() |
Intel Inspector obtiene memoria dinámica y herramienta de comprobación de errores de subprocesamiento [pdf] Guía del usuario Inspector Get, herramienta de verificación de errores de subprocesos y memoria dinámica, herramienta de verificación de errores de subprocesos y memoria dinámica, Inspector Get, herramienta de verificación de errores de subprocesos, herramienta de verificación de errores, herramienta de verificación |