Xcode + remove todos os pontos de interrupção

201

Existe alguma maneira de remover todos os pontos de interrupção no Xcode?

pratik
fonte

Respostas:

332

Bem, há uma maneira de 3 etapas:

  1. Pressione CMD (⌘) +7 para mostrar todos os pontos de interrupção. No Xcode4, pressione CMD (⌘) +6, no Xcode3, pressione CMD (⌘) + ALT + B.
  2. Selecione todos os pontos de interrupção com CMD (⌘) + A e exclua-os, como excluir texto, com backspace.
  3. Não há passo 3 :)
mxg
fonte
1
No Xcode 4, isso não mostra ou exclui todos os pontos de interrupção, apenas alguns deles. Tente adicionar um ponto de interrupção na linha de comando, e você verá que ele não aparece nesta lista.
James Moore
3
No Xcode 4.6.3 basta ir à guia breeakpoints no painel esquerdo, selecione todas turno usando + clique e excluí-los usando tecla delete
gerrytan
Que tal como fazê-lo sem um atalho de teclado? Além disso, como não existe uma tecla alt no Mac, o método Xcode 3 não é válido. e você quer dizer CMD 7 ou CMD F7?
Neo42
1
Esta resposta está desatualizada.
Andrew Koster
110

É muito fácil de fazer no novo Xcode. Basta clicar na guia de pontos de interrupção e selecionar tudo e excluir.

Captura de tela do Xcode 10:

insira a descrição da imagem aqui

Captura de tela antiga do Xcode:

insira a descrição da imagem aquitoque. Consulte anexar imagem para uma referência clara.


iPhoneProcessor
fonte
@AndrewKoster Hey, o mesmo no Xcode 10 também ... o que há de errado? Apenas ícone na tela olhar pouco diferente ... mas funciona mesmo em todos Xcode
iPhoneProcessor
1
Acho que meu comentário foi excluído? Enfim, eu invertei meu voto negativo, isso funciona. Parece que você publicou novas capturas de tela para pessoas como eu, que são ruins em entender explicações.
Andrew Koster
Os atalhos de teclado do @iPhoneProcessor podem acelerar significativamente a interação com os programas. Desde que o programa ofereça suporte extensivo a atalhos de teclado, geralmente você pode navegar muito mais no tempo que leva para buscar e mover o mouse sozinho. Isso não torna a vida complexa, eu diria que é exatamente o oposto, especialmente se os atalhos permanecerem os mesmos enquanto a interface do usuário for alterada. Também economiza tempo para encontrar o botão, se você não tem idéia de onde ele está, ou os botões são movidos após uma atualização.
21419 Zoe
21

No Xcode, você também pode clicar com o botão direito do mouse no nome do projeto na guia pontos de interrupção e, em seguida, pode ver as opções para excluir todos os pontos de interrupção, incluindo a desativação e o compartilhamento de pontos de interrupção.

insira a descrição da imagem aqui

Azik Abdullah
fonte
Isso está desatualizado.
Andrew Koster
@AndrewKoster, mesmo no Xcode 9.4 mais recente , está funcionando. Vá para a guia Pontos de interrupção, clique com o botão direito do mouse no nome do projeto, ele mostrará as opções acima, incluindo excluir pontos de interrupção.
Azik Abdullah
Você está certo, examinei a parte "na guia de pontos de interrupção" da sua resposta, porque nunca uso a guia de pontos de interrupção e acho que não estava ciente de sua existência. Eu estava apenas clicando com o botão direito do mouse no projeto na visualização normal do projeto.
Andrew Koster
19

No Xcode 4, no console do depurador, digite "breakpoint delete" ou "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) 

Você não pode confiar na lista de pontos de interrupção da GUI, pois nada que você inserir na linha de comando será exibido lá.

James Moore
fonte
1
Obrigado! Eu estava procurando pelo comando LLDB para isso e encontrei sua resposta, que funciona perfeitamente no terminal! +1 !!
Rmbianchi 29/05/19
14

Outras maneiras:

  • Selecione o grupo Pontos de interrupção na árvore Grupos e arquivos, clique na exibição Detalhes, Command-A, Excluir
  • Divulgue o grupo inteligente de pontos de interrupção na árvore Grupos e arquivos, alterne ou selecione os pontos de interrupção no contorno, pressione Excluir
  • Executar> Console, quando o aplicativo estiver em pausa, digite "excluir pontos de interrupção" e pressione Retornar
cdespinosa
fonte
10

Xcode 10

A maneira mais fácil é fazer + + para desativar os pontos de interrupção.

Existe outra maneira

vá para o painel de navegação do projeto Xcode

Clique em mostrar o navegador Breakpoint

insira a descrição da imagem aqui

Clique com o botão direito do mouse no arquivo do projeto e selecione desativar todos os pontos de interrupção

insira a descrição da imagem aqui

Suraj K Thomas
fonte
8

No Xcode 9, é CMD (⌘) + 8 para acessar todos os pontos de interrupção, você também pode clicar aqui:

Barra lateral ao executar o aplicativo

Depois, você pode selecioná-los e excluí-los.

Guillermo Aguirre
fonte
1
Esta é a resposta aceitável hoje, então aqui está meu voto positivo.
1737973
6

Além disso, você pode personalizar sua barra de ferramentas e colocar o botão "Pontos de interrupção" lá. Clique aqui para ativar / desativar todos os pontos de interrupção. Embora isso não os remova, pode ser útil se você não quiser que eles sejam atingidos por uma corrida.

MarkPowell
fonte
4

Como complemento à resposta do mxg acima:

no Xcode 5 foi alterado para CMD (⌘) + 7

BoBro
fonte
4

Para Xcode 5: Na Barra de Ferramentas, selecione Navegar -> selecione Revelar no Project Navigator -> Na área Navigator , selecione Mostrar o Breakpoint Navigator .

Aqui, você pode editar, ocultar / exibir, compartilhar, mover o ponto de interrupção para cada classe.

Nota: Por causa do novato no Xcode, sou explicado as etapas da barra de ferramentas para mostrar o Breakpoint Navigator.

Mohd Sadham
fonte
1

CMD (⌘) + um
CMD (⌘) + /
CMD (⌘) + /

ChrisSannar
fonte
0

No XCode 7, você pode simplesmente arrastar um bp para a janela de visualização do projeto e um X aparecerá, solte o mouse e ele será excluído.

Mike Purcell
fonte