Adicione um ponto de interrupção de método a todos os métodos de uma classe em EclipseIDE

94

No Eclipse, há uma maneira de definir pontos de interrupção de método em todos os métodos da classe sem ir para métodos individuais? A motivação por trás disso é que, sempre que um método for atingido, ele irá para aquele método no modo de depuração.

Lucas
fonte

Respostas:

135

A maneira mais rápida é ir para a visualização "Outline" e selecionar todos os métodos desejados, clicar com o botão direito e clicar em "Toggle Method Breakpoint"

sanderty
fonte
2
Adicionando a isso, você pode definir um atalho de teclado para Toggle Method Breakpoint para que você possa digitar apenas o contorno.
Aaron Blenkush
3
Se a entrada do menu estiver faltando, você pode ter selecionado uma classe interna (como um Comparatorou Filterusado em algum método) ou um campo de classe também. Mantenha a tecla Ctrl pressionada e desmarque qualquer um deles, então ele aparecerá.
Matthias Ronge
Também pode ser causado por um método abstrato
Faliorn
8

Que eu saiba, de maneira direta.
Mas se você adicionar AspectJ (que é uma extensão orientada a aspectos), poderá escrever um "conselho" que definiria em cada método de uma classe ao inseri-los no tempo de execução.

texto alternativo

Você poderia então definir um ponto de interrupção nesse código de conselho.

VonC
fonte