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
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.
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
ściągnięciu JSF źródło i wskaż folder roboczy dla źródłowego odnośnika .. będzie kopać w kodzie
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