2008-09-17 10 views
5

Używanie debuggera w Netbeans 6.1, chciałbym wkroczyć w metodę biblioteki JSF (w szczególności metodę saveSerializedView klasy StateManager), ale nie mogę wymyślić jak określić przez IDE lokalizacja kodu źródłowego biblioteki JSF. Mam nawet problem z określeniem, który plik JAR lub pliki Netbeans używa do JSF.Określanie źródła dla debugowania przy użyciu Netbeans

Odpowiedz

6

Ta odpowiedź dotyczy Netbeans 6.1 circa września 2008:

To brzmi tak, jakby trzeba zbadać „Biblioteki” dialog. Wybierz "Narzędzia" z paska menu i "Biblioteki" z menu. Jeśli wybierzesz "JSF" po lewej stronie, zobaczysz powiązanie plików jar, źródeł (obecnie brak w moim Netbeans 6.1) i javadoc (który pokazuje javaee5-doc-api.zip w moich Netbeans).

Co trzeba zrobić, to dodać nowy plik ZIP lub słoik plików źródłowych w tagu "Źródła".

Przykładem całkowicie wypełnionej biblioteki są "Rozszerzenia układu Swing", które zawierają plik jar, źródła i javadoc.

1

Zakładam, że twoje słoiki nie zawierają źródła, ponieważ nie możesz "wejść". W takich przypadkach znajduję odpowiednie źródło (tylko StateManager.java w tym przypadku, jeśli jest dostępny lub słoiki zawierające źródło), uważając, że jest to wersja, której używam. Wewnątrz mojego drzewa projektu tworzę hierarchię pakietów dla tej konkretnej klasy i umieszczam tam to źródło. Nawet jeśli klasa istnieje w słoiku, mogę korzystać z tego źródła, aby ustawić punkty przerwania, itd

0

ściągnięciu JSF źródło i wskaż folder roboczy dla źródłowego odnośnika .. będzie kopać w kodzie

1

Przykład dla Netbeans7 i Mojarra 2.0.3
utworzyć nową bibliotekę (Narzędzia-> Biblioteki) , nazwijmy to na przykład Mojarra-2.0.3.
na karcie Classpath dodać słoiki 2 Mojarra:

  • JSF-api.jar
  • JSF-impl.jar

na karcie źródeł, dodać dwie ścieżki:

  • .. \ Mojarra-2.0.3-FCS-source \ JSF-api \ src \ main \ java \

  • .. \ Mojarra-2.0.3-FCS-source \ JSF-ri \ src \ main \ java \ Dodaj nową utworzoną bibliotekę do projektu