Uncaught exception java/lang/NullPointerException

Fala pessoal, beleza??

Tenho uma aplicação bastante complexa aqui que utiliza uma API própria para conexão e tals… O problema, é que de vez em quando ocorre o erro “Uncaught exception java/lang/NullPointerException”. Eu sei o que causa este erro, mas gostaria de saber se tem como eu ver onde o erro ocorreu?? Tipo, ver um StackTrace do erro…

Obrigado…

Ele não imprime o stacktrace?

O velho hábito de criar e depois não tem tempo de manter…
Não tem jeito de arrancar fora essa API e tentar usar algo open source?

Bom, inicialmente agradeço pelos retornos.

Osmio, eu sei que tenho que tratar a exceção, mas para tratar a exceção, preciso saber onde ela ocorre. Por isso gostaria de algo semelhante ao StackTrace…

Fabio, não, ele não imprime… O erro explode no celular e exibida apenas a mensagem citada… Infelizmente não é possível arrancar fora essa API, pois eles aqui criaram um framework independende para J2ME, até os componentes gráficos eles herdaram do Canvas e fizeram na mão…

Para capturar uma exceção não checada, voce tem que tratá-la.

Voce pode fazer o controle das exceções utilizando AspectJ. Capturando todas as exceções.

Um exemplo disso seria:

after() throwing(Throwable e): execution(* *.*(..)) {
    e.printStackTrace();
}

Ou então,

Todas as exceções não checadas são direcionadas para o método main(). Você também pode tratá-las ali.

Até!