Breakpoint que pára se a instrução lançar uma exceção

9

Alternando do Eclipse Eu estou querendo saber se existe uma possibilidade no IDEA de fazer um ponto de interrupção que só pare se a instrução em sua linha lançar uma exceção.

Para conseguir isso no Eclipse, copio a instrução para a condição de ponto de interrupção e adiciono ; return false; . O Eclipse, em seguida, pára se houver uma exceção lançada durante a avaliação da condição do ponto de interrupção.

No IDEA, no entanto, a condição tem que ser uma expressão. Quando tentei adicionar um ponto e vírgula, a IDEA sempre afirmou que a expressão era inválida.

Como posso obter um comportamento semelhante ao que tenho no Eclipse ou como você trabalha com esse problema?

    
por Sandro 11.04.2014 в 14:48
fonte

2 respostas

1

Eu cuido dessas situações cercando a instrução com uma cláusula try/catch e colocando o ponto de interrupção no bloco catch. É necessário recompilar seu código.

    
por jeroen_de_schutter 11.04.2014 / 15:04
fonte
1

No Intellij IDEA, você pode criar algo chamado Exception breakpoints . Talvez isso cumpra suas exigências. O procedimento exato é descrito aqui .

Você pode combiná-lo com o padrão Line breakpoint . Por exemplo, você pode adicionar um Line Breakpoint na linha da instrução e usar uma opção Disabled until selected breakpoint is hit e apontar para a Exception Breakpoint ativada pela classe de exceção necessária.

    
por Blekit 11.04.2014 / 15:25
fonte