Xcode + elimina todos los puntos de interrupción


201

¿Hay alguna forma de eliminar todos los puntos de interrupción en Xcode?

Respuestas:


331

Bueno, hay una forma de 3 pasos:

  1. Presione CMD (⌘) +7 para mostrar todos los puntos de interrupción. En Xcode4 presione CMD (⌘) +6, en Xcode3 presione CMD (⌘) + ALT + B.
  2. Seleccione todos los puntos de interrupción con CMD (⌘) + A y elimínelos, como eliminar texto, con retroceso.
  3. No hay paso 3 :)

1
En Xcode 4, esto no muestra ni elimina todos los puntos de interrupción, solo algunos de ellos. Intente agregar un punto de interrupción desde la línea de comando y verá que no aparece en esta lista.
James Moore

3
En xcode 4.6.3 simplemente vaya a la pestaña de puntos de acceso en el panel izquierdo, seleccione todos usando shift + clic y elimínelos usando la tecla Eliminar
gerrytan

¿Qué tal cómo hacerlo sin un atajo de teclado? Además, no hay una tecla alt en Mac, por lo que su método Xcode 3 no es válido. y te refieres a CMD 7 o CMD F7?
Neo42

1
Esta respuesta está desactualizada.
Andrew Koster

por favor actualice ..
Daniel Springer

110

Es muy fácil de hacer en el nuevo Xcode. Simplemente haga clic en la pestaña de puntos de interrupción, luego seleccione todos y luego elimine.

Captura de pantalla de Xcode 10:

ingrese la descripción de la imagen aquí

Captura de pantalla antigua de Xcode:

ingrese la descripción de la imagen aquígrifo. Ver adjuntar imagen para una referencia clara.



@AndrewKoster Hola, es igual en Xcode 10 también ... ¿qué pasa? Solo el icono en la captura de pantalla se ve un poco diferente ... pero funciona igual en todos los Xcode
iPhoneProcessor

1
¿Supongo que mi comentario fue eliminado? De todos modos, revirtí mi voto negativo, esto funciona. Parece que publicaste nuevas capturas de pantalla para personas como yo que no entienden las explicaciones.
Andrew Koster

Los atajos de teclado de @iPhoneProcessor pueden acelerar significativamente la interacción con los programas. Siempre que el programa sea ampliamente compatible con los atajos de teclado, generalmente puede navegar mucho más en el tiempo que lleva alcanzar y mover el mouse solo. No hace que la vida sea compleja, diría que hace exactamente lo contrario, especialmente si los atajos permanecen igual mientras cambia la interfaz de usuario. También ahorra tiempo encontrar el botón si no tiene idea de dónde está, o si los botones se mueven después de una actualización.
Zoe

21

En Xcode, también puede hacerlo haciendo clic derecho en el nombre del proyecto en la pestaña de puntos de interrupción y luego puede ver las opciones para eliminar todos los puntos de interrupción, incluida la desactivación y el intercambio de puntos de interrupción.

ingrese la descripción de la imagen aquí


Esto está fuera de fecha.
Andrew Koster

@ AndrewKoster, incluso en el último Xcode 9.4 , funciona, amigo. Vaya a la pestaña de puntos de interrupción, haga clic con el botón derecho en el nombre del proyecto, mostrará las opciones anteriores, incluida la eliminación de puntos de interrupción.
Azik Abdullah

Tienes razón, pasé por alto la parte "en la pestaña de puntos de interrupción" de tu respuesta, porque nunca uso la pestaña de puntos de interrupción y no creo que estuviera al tanto de su existencia. Estaba haciendo clic derecho en el proyecto en la vista normal del proyecto.
Andrew Koster

19

En Xcode 4, en la consola del depurador, escriba "breakpoint delete" o "br del" para abreviar:

(lldb) br del
About to delete all breakpoints, do you want to do that?: [Y/n] y
All breakpoints removed. (1 breakpoints)
(lldb) 

No puede confiar en la lista de puntos de corte de la GUI, ya que nada de lo que ingrese desde la línea de comando aparecerá allí.


1
¡Gracias! Estaba buscando el comando LLDB para eso, y encontré su respuesta, ¡que funciona perfectamente en la terminal! +1 !!
rmbianchi

14

Otras maneras:

  • Seleccione el grupo Puntos de interrupción en el árbol Grupos y archivos, haga clic en Vista detallada, Comando-A, Eliminar
  • Divulgue el grupo inteligente de puntos de interrupción en el árbol Grupos y archivos, seleccione los puntos de interrupción de cambio o comando en el esquema, presione Eliminar
  • Ejecutar> Consola, cuando la aplicación esté en pausa, escriba "eliminar puntos de interrupción" y presione Volver

10

Xcode 10

La forma más fácil es hacer ⌘ + y para deshabilitar habilitar puntos de interrupción.

Hay otra manera

ir al panel de navegación del proyecto Xcode

Haga clic en Mostrar navegador de punto de interrupción

ingrese la descripción de la imagen aquí

Haga clic derecho en el archivo del proyecto y seleccione deshabilitar todos los puntos de ruptura

ingrese la descripción de la imagen aquí


8

En Xcode 9 es CMD (⌘) + 8 para acceder a todos los puntos de interrupción, también puede hacer clic aquí:

Barra lateral al ejecutar la aplicación

Luego puede seleccionarlos y eliminarlos.


1
Esta es la respuesta aceptable hoy, así que aquí está mi voto positivo.
1737973

6

Además, puede personalizar su barra de herramientas y poner el botón "Puntos de interrupción" allí. Haga clic en este encendido / apagado activará / desactivará todos los puntos de interrupción. Si bien esto no los elimina, puede ser útil si simplemente no desea que sean golpeados para una carrera.


4

Como una adición a la respuesta de mxg anterior:

en Xcode 5 se ha cambiado a CMD (⌘) + 7


4

Para Xcode 5: en la barra de herramientas, seleccione Navegar -> seleccione Revelar en el Navegador de proyectos -> En el área del Navegador , seleccione Mostrar el navegador del punto de interrupción .

Aquí, puede editar, ocultar / mostrar, compartir, mover el punto de interrupción para cada clase.

Nota: Debido a los novatos de Xcode, he explicado los pasos de la barra de herramientas para mostrar el navegador de punto de interrupción.



0

En XCode 7, puede arrastrar un bp a la ventana de vista del proyecto y aparecerá una X, suelte el mouse y se eliminará.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.