depurando um programa concorrente  XML
Índice dos Fóruns » Java Avançado
Autor Mensagem
hcbelias
JavaBaby

Membro desde: 18/07/2007 13:31:46
Mensagens: 95
Offline

Como posso depurar o método run da thread?
estou utilizando threads pela implementação da runnable......


Thread thread1 = new Thread(new ThreadExemplo(vetor1));
Thread thread2 = new Thread(new ThreadExemplo(vetor2));
Thread thread3 = new Thread(new ThreadExemplo(vetor3));
Thread thread4 = new Thread(new ThreadExemplo(vetor4));


thread1.start();
thread2.start();
thread3.start();
thread4.start();


na parte dos construtores consigo entrar no método que realiza a construção do objeto.....
mas na parte da execução das threads(thread.start) nao consigo depurar linha a linha....
eu queria poder executar linha a linha o metodo run da thread...tem como fazer isso???
RafaelVS
JavaEvangelist
[Avatar]

Membro desde: 13/12/2006 09:50:16
Mensagens: 405
Localização: Recife - PE
Offline

Tem sim. Basta colocar o breakpoint onde você deseja iniciar a depuração. Para acompanhar passo a passo, coloque na perspectiva de Debug e lá você verá a pilha de execução de cada thread. Você pode, inclusive, decidir a ordem em que as threads irão executar, pois elas estarão em pause, esperando que você "solte o debug" e você pode escolher qual thread liberar primeiro.

- Mestrando em Engenharia de Software no CIn/UFPE;
- Pós-Graduado em Engenharia de Software na POLI/UPE;
- Bacharel em Ciência da Computação na UNICAP (Universidade Católica de Pernambuco);
- Sun Certified Programmer for the Java 2 Platform, Standard Edition 5.0 (score 95%);
- Sun Certified Web Components Developer for J2EE 1.4 Platform (score 89%)
 
Índice dos Fóruns » Java Avançado
Ir para:   
Powered by JForum 2.1.8 © JForum Team