2011-11-14 42 views

Respuesta

38

En Xcode, puede establecer un punto de interrupción de excepción (Ver> Navegadores> Mostrar navegador de punto de interrupción, presionar el botón + en la parte inferior de la ventana de la lista de puntos de interrupción para agregar un nuevo punto de interrupción).

Si está utilizando la línea de comando lldb, ponga un punto de interrupción en __cxa_throw para los lanzamientos de excepciones de C++, objc_exception_throw para los lanzamientos de excepciones de Objective-C.

Para todas las excepciones de C++: break set -E C++.

+0

Utilizando su respuesta me encontré con la respuesta correcta a mí mismo: – plaisthos

+4

para excpetion específica: romper establecer std :: -F range_error – plaisthos

+12

para todas las excepciones de C++: Rotura del conjunto de opciones -E C++ – plaisthos

43

Utilice break set -E c++ para romper todas las excepciones y break set -F std::range_error para romper una excepción específica.

+1

sí, mira mi comentario a la respuesta aceptada. – plaisthos

0

Creo que breakpoint set -w <boolean> es la respuesta correcta, puede usar help breakpoint set para ver el documento.

Y caigo en otra pregunta: how to set boolean value in lldb command line?

esperando alguien me puede ayudar. la pregunta fue hecha al here.

Cuestiones relacionadas