Especificando Fonte para depuração usando o NetBeans
Pergunta
Usando o depurador do NetBeans 6.1, eu gostaria de etapa em um método da biblioteca JSF (especificamente método saveSerializedView de classe StateManager), mas eu não consigo descobrir como especificar através do IDE a localização do código-fonte a biblioteca JSF. Estou até tendo problemas para determinar qual arquivo jar ou arquivos Netbeans está usando para JSF.
Solução
Esta resposta se aplica ao NetBeans 6.1 circa setembro de 2008:
Soa como se você precisa para explorar o diálogo "Bibliotecas". Selecione "Ferramentas" na barra de menu e "Bibliotecas" no menu. Se você selecionar "JSF", à esquerda, você verá uma associação de arquivos jar, fontes (atualmente nenhum na minha Netbeans 6.1) e javadoc (que mostra javaee5-doc-api.zip em meus Netbeans).
O que você precisa fazer é adicionar um novo zip ou frasco de arquivos-fonte sob a tag "Sources".
Um exemplo de uma biblioteca totalmente preenchido é o "extensões de layout Swing", que tem um arquivo jar, fontes e javadoc.
Outras dicas
eu levá-la seus frascos não incluem a fonte, desde que você não pode "entrar". Em casos como estes que eu faço é encontrar a fonte apropriada (apenas StateManager.java neste caso, se estiver disponível, ou frascos que incluem fonte), tendo o cuidado de que é a versão que estou usando. Dentro da minha árvore do projeto, eu criar a hierarquia pacote para essa classe específica, e colocar essa fonte lá. Mesmo se a classe existe em um frasco, eu posso usar essa fonte de pontos de interrupção conjunto, etc.
Exemplo para Netbeans7 e Mojarra 2.0.3
Criar uma nova biblioteca (Ferramentas-> Libraries), chamá-lo, por exemplo, Mojarra-2.0.3.
Na guia classpath adicionar os frascos 2 Mojarra:
- jsf-api.jar
- jsf-impl.jar
Na guia fontes, adicionar dois caminhos:
-
.. \ mojarra-2.0.3-FCS-source \ jsf-api \ src \ main \ java \
-
.. \ mojarra-2.0.3-FCS-source \ jsf-ri \ src \ main \ java \ Adicionar a nova biblioteca criada para o projeto
baixar a fonte jsf e aponte para a pasta de trabalho para pesquisa de fonte .. Ele vai cavar o código