Otrzymuję wyjątek NullPointerException w klasie z biblioteki innej firmy. Teraz chciałbym debugować całą sprawę i musiałbym wiedzieć, z jakiego obiektu odbywa się ta klasa. Ale wydaje mi się, że nie mogę ustawić punktu przerwania w klasie od strony trzeciej.Jak ustawić punkt przerwania w środowisku Eclipse w bibliotece innej firmy?
Czy ktoś zna wyjście z mojego kłopotu? Oczywiście używam Eclipse jako mojego IDE.
Aktualizacja: biblioteka jest open-source.
podczas debugowania biblioteki zewnętrznej, jeśli widzimy komentarze w klasach tej biblioteki, czy to znaczy, że została ona skompilowana przy użyciu opcji '-g'? Dokument stwierdza, że '-g: Generuj wszystkie informacje dotyczące debugowania, w tym zmienne lokalne., Następnie wymienione są tylko' source', 'lines' i &" variable ". Czytałem na coderanch, że "prawdziwe nazwy pól" są również używane http://www.coderanch.com/t/262054/java-programmer-SCJP/certification/javac-option. Ale nic nie jest wspomniane o komentarzach. –
Spodziewałbym się, że opcja '-g' pozwoli nam na przeprowadzenie debugowania bez żadnych problemów, tzn. Będzie w stanie zsynchronizować debuger z kodem. Sądzę, że jedynym sposobem, aby to zrobić, jest pozostawienie plików klas "nietkniętych". Czy to właśnie robi?uwaga: Szukałem jasnych informacji na ten temat, ale wydaje się, że generowanie słoika z & a następnie bez '-g' jest jedynym sposobem, aby dowiedzieć się, co faktycznie zmienia się przy użyciu opcji' -g'. –