Eclipse debug JAR \ JVM

Pessoal;

Utilizar debug do código fonte em qualquer servidor de aplicação é possível. […]
Pelo fato do servidor de aplicação ficar sempre ativo e alocar uma porta específica para a opção de debug da jvm; então conseguimos deixar este debug eternamente ativo no eclipse. Sendo que quando houver conformidade do breakpoint com a classe sendo chamada pelo ‘client-side’ ele já passa automaticamente para o modo debug !

Mas como utilizar o eclipse para fazer esse debug “esperto” de um jar que é periodica e constantemente chamado ?
Interpretem este processo como um agendador de tarefas que chama vários processos batch fora do servidor de aplicação.
E por estarem fora do servidor de aplicação não tenho uma porta sempre “ouvindo” chamados para debug.
Estava pensando então se ao invés de especificar o debug por uma porta se consigo especificar apontando direto o .jar referente.
Alguem já fez isso ? Pode ser outra alternativa para debug do jar tambem. Pois ainda não consegui de nenhuma forma.

O que já tentei:
http://docs.sun.com/app/docs/doc/820-2202/gdabe?l=en&a=view


http://docs.sun.com/source/819-0217/dgdebug.html

kwd: debugging jars java jar eclipse

ninguem ? por favor ajudem

A forma que tentei é colocando estes parametros na execução.
-Xdebug -Xrunjdwp:transport=dt_socket,suspend=n,address=6669

Quando inicia o batch pelo agendamento de tarefa eu fico apertando o botão de debug no eclipse e mesmo assim não funciona (da forma que está não garantiria o debug ‘esperto’; mas o problema é que nem o debug funciona).

Esses parametros parece q nao estao adiantando :frowning: o debug nem inicia :x
pra isentar a culpa da minha aplicação; fiz o teste com o programa TraceLog que tambem roda sobre um jar
daí rodei ele assim: java -jar tracelog.jar -Xdebug -Xrunjdwp:transport=dt_socket,suspend=n,address=6669
daí estou analisando as portas com o programa CurrPorts . e não mostra nenhum processo na 6669. :cry:

[size=24]alguem sabe como resolver isso ?[/size]