Marcelo Santiago Guedes wrote:

> Se existe outra forma eu nao sei, mas esta forma funciona.
> A ideia eh gerar uma excecao. Lembre-se que o printStackTrace() retorna
> entre outras informa��es o nome da classe que gerou a excecao e a linha de
> execu��o (Isto se a classes tiver sido compilada para ter essa informa��o e
> nao estivermos usando o JIT, pois nesse caso ira aparecer a string "compiled
> Code").
> Uma vez de posse desta string � so fazer um parse nela...
>
> ByteArrayOutputStream bo = new ByteArrayOutputStream();
> PrintStream ps = new PrintStream(bo, true);
>
> new Exception().printStackTrace(ps);
>
> System.out.println(bo.toString());
>
> Boa sorte,
> []�s Marcelo Santiago Guedes
> Foton Informatica
>
> -----Mensagem original-----
> De: Fabio Rodrigues - Telematica [mailto:[EMAIL PROTECTED]]
> Enviada em: Sexta-feira, 9 de Junho de 2000 12:11
> Para: [EMAIL PROTECTED]
> Assunto: [SouJava-J] Get Code Line.
>
> Algu�m da lista sabe como pegar o n�mero da linha e nome da classe , de
> um c�digo java em execu��o.
>
> em  C/C++ existem as macros _LINE_ para pegar a linha e _FILE_ para o
> nome do arquivo do
> codigo em execu��o, gostaria de algo similar.
>
> Obrigado
>
> Fabio A.Rodrigues
>
>     --------------------------- LISTA SOUJAVA ---------------------------
>     http://www.soujava.org.br  -  Sociedade de Usu�rios Java da Sucesu-SP
>     [d�vidas mais comuns: http://www.soujava.org.br/faq.htm]
>     [para sair da lista: http://www.soujava.org.br/forum/cadastrados.htm]
>     [regras da lista: http://www.soujava.org.br/regras.htm]
>     ---------------------------------------------------------------------

Muito obrigado pela informacao....


Fabio Alexandre Rodrigues

    --------------------------- LISTA SOUJAVA ---------------------------
    http://www.soujava.org.br  -  Sociedade de Usu�rios Java da Sucesu-SP
    [d�vidas mais comuns: http://www.soujava.org.br/faq.htm]
    [para sair da lista: http://www.soujava.org.br/forum/cadastrados.htm]
    [regras da lista: http://www.soujava.org.br/regras.htm]
    ---------------------------------------------------------------------

Responder a