try tipo son que programacion por personalizada las instrucciones excepciones excepcion ejemplos comandos cero catch c++ exception code-analysis

tipo - Herramienta de análisis de excepciones para C++



tipo de excepciones en c++ (5)

He estado buscando una herramienta para extraer información de excepción de un programa C ++. La característica más buscada que estoy buscando: quiero saber todas las excepciones que se pueden arrojar desde una función (que incluiría toda la función que se llama desde esa función recursivamente).

Siempre he pensado que documentar errores y excepciones en particular es muy difícil (y requiere un gran esfuerzo mantenerse actualizado). Pero si hay alguna manera de automatizar eso, sería muy útil.

Una herramienta para Windows y Visual Studio sería preferible pero no necesaria, siempre podría evitarlo.


Recibí una respuesta de PC-Lint. Y si bien analizan la excepción, parece más desde el punto de vista de la captura de errores en su código. En realidad, desde la página de ejemplo que me enviaron, todo el paquete parece ser para analizar el código en busca de errores y errores.

Eso no es lo que quiero, necesito algo así como un gráfico de llamadas, pero para excepciones.

Supongo que mi búsqueda continúa ...


DESCARGO DE RESPONSABILIDAD: trabajar en esta herramienta es mi trabajo diario.

Es difícil para mí escribir esto sin que parezca un argumento de venta, así que me disculpo por adelantado.

Además de otros análisis, QA C ++ genera la lista de tipos que se arrojan desde el cuerpo de funciones y el árbol de llamadas. Creo que esta sería toda la información que necesita.



Gracias por tu respuesta. Algunos comentarios sobre eso:

PC-Lint: Mencionan que tienen un "análisis de excepción C ++ sin restricciones", no estoy seguro de lo que eso significa. Y desafortunadamente no ofrecen una versión de prueba. Y no tengo el dinero para comprar software de $ 239 sin saber que resolverá mi problema. Pero los enviaré por correo y preguntaré.

Coverity: no se pudo encontrar ninguna mención de excepciones en su descripción. Dicen que tienen una tercera interfaz donde es posible hacer un complemento para analizar eso. No es realmente lo que estoy buscando.

AQtime: solo tiene un análisis del tiempo de ejecución de la excepción.


PC-Lint afirma realizar análisis de excepciones estáticas del código C ++.
Coverity es otra herramienta de análisis de código estático de C ++ que aparentemente le informa sobre excepciones no controladas.
AQtime afirma tener un rastreo de excepción como parte de su análisis de código. Además, anuncian la integración de Visual Studio.
Aquí hay una lista de varias herramientas de análisis de código estático.