2009-07-10 11 views
22

Esto podría ser una pregunta de GDB ... pero me gustaría ejecutar mi aplicación en el depurador y hacer que el depurador se rompa cuando se lanza una excepción, para poder ver dónde está el código y qué está haciendo en ese momento.Eclipse-CDT: ¿Cómo configuro el depurador para detenerme en una excepción?

Lo hago a menudo en Visual Studio usando el diálogo Depurar -> Excepciones, marcando la columna 'Lanzada' junto al tipo de excepciones en las que me gustaría detenerme.

  • Alex

Respuesta

3

El mejor que he encontrado es news.eclipse.tools.cdt: Re: Catching C++ exceptions at point of throw:

Mientras tanto, se puede ir en el consola GDB en Eclipse y escribe "captura tiro", como si lo hizo con gdb, 'hasta que nos encontremos con la intención de integrar esta característica en CDT.

+0

Pasé por el tutorial, no veo nada sobre romper las excepciones, ¿lo extrañé? –

+0

Corregí la respuesta. –

+0

Lo comprobaré, gracias. –

29

Usted puede obtener el equivalente de catchpoints GDB eclipsada por:

De vista Puntos de interrupción, invocar la acción (pequeño triángulo apuntando hacia abajo cerca del botón de maximizar) -> Añadir Evento punto de interrupción (C/C++) -> Excepción lanzada

Cuestiones relacionadas