Revisar resultados de Polyspace Bug Finder en la interfaz de usuario de Polyspace
Polyspace® Bug Finder™ comprueba código C/C++ en busca de defectos, infracciones de las reglas de codificación y vulnerabilidades de seguridad. Después de ejecutar un análisis, puede abrir y revisar los resultados en la interfaz de usuario de Polyspace.
Este tema muestra cómo revisar algunos resultados de Bug Finder en la interfaz de usuario de Polyspace. La interfaz de usuario de Polyspace está disponible en los productos de escritorio Polyspace Bug Finder y Polyspace Code Prover™.
Si ejecuta un análisis de un solo archivo desde su IDE con Polyspace as You Code, puede revisar los resultados directamente en el IDE. Consulte Revisar los resultados de Polyspace as You Code en IDE.
Si ejecuta un análisis con un producto de Polyspace Server y lo carga en Polyspace Access™, puede revisar los resultados en un navegador web. Consulte Revisar resultados de Polyspace Bug Finder en un navegador web.
Archivos de ejemplo
Para seguir los pasos de este tutorial, ejecute Polyspace siguiendo los pasos de Ejecutar Polyspace Bug Finder en el escritorio.
Como alternativa, en la interfaz de usuario de Polyspace, abra los resultados de ejemplo en Help > Examples > Bug_Finder_Example.psprj. Si ya ha cargado los resultados de ejemplo anteriormente y ha realizado cambios, para cargar una nueva copia, seleccione Help > Examples > Restore Default Examples.
Interpretar resultados
Revise cada resultado de Polyspace. Encuentre la causa raíz del problema.
Empiece por la lista de resultados del panel Results List.
Si el panel Results List abarca toda la ventana, seleccione Window > Reset Layout > > Results Review.
Si no ve una lista plana de resultados, sino que los ve agrupados, en la lista
, seleccione None.
Haga clic en el encabezado de la columna Check para ordenar los resultados alfabéticamente. Seleccione uno de los resultados Non-initialized variable.

Consulte el código fuente en el panel Source y obtenga más información sobre el resultado en el panel Result Details.
El panel Result Details también resalta una secuencia de eventos que conduce al resultado. Por ejemplo, para el resultado Non initialized variable, verá los siguientes eventos:
Se declara la variable
value.Se omite la instrucción
ifdondevaluese inicializa.Se lee la variable
value.
También puede ver estos eventos resaltados en azul en el código fuente. En ocasiones, estos eventos pueden estar muy separados en el código fuente. Haga clic en un evento del panel Result Details para desplazarse hasta la ubicación correspondiente en el código fuente.
Información adicional
Consulte:
Resolver los resultados mediante corrección de fallos o comentarios
Una vez que comprenda la causa raíz de un hallazgo de Polyspace, puede corregir el código. De lo contrario, añada comentarios a los resultados de Polyspace para corregir el código más adelante o justificar el hallazgo. Puede usar los comentarios para hacer un seguimiento del progreso de su revisión.
Haga clic con el botón secundario en la variable value del panel Source. Seleccione Open Editor. El código se abre en un editor de texto. Corrija el problema. Por ejemplo, puede inicializar value durante la declaración.
int value = -1;
De forma alternativa, si no desea corregir el defecto de inmediato, asigne al resultado el estado To investigate. También puede añadir comentarios con explicaciones adicionales.

Si asigna el estado No action planned, el resultado no aparece en ejecuciones posteriores del mismo proyecto.
Información adicional
Consulte:
Administrar resultados
Cuando abra los resultados de un análisis de Bug Finder, verá una lista plana de defectos, infracciones de las reglas de codificación u otros resultados. Para organizar la revisión, puede reducir la lista o agrupar los resultados por archivo o por tipo de resultado.
Por ejemplo, puede:
Revisar solo los defectos de gran impacto.
Haga clic en el encabezado de la columna Information para ordenar los defectos por impacto. También puede filtrar los resultados para mostrar únicamente los defectos de gran impacto. Para comenzar el filtrado, haga clic en el icono
del encabezado de la columna.
Revisar solo los resultados nuevos desde el último análisis.
En la barra de herramientas del panel Results List, haga clic en el botón New.
Revisar los resultados en archivos o funciones determinados.
En la barra de herramientas del panel Results List, en la lista desplegable
, seleccione File.
Información adicional
Consulte Filter and Group Results in Polyspace Desktop User Interface.