Nie można ustawić punktu przerwania Java w Intellij IDEA
Próbuję umieścić punkty przerwania w źródłach GoogleAppEngine (SDK 1.7.0), ale IDEA Ultimate (11.0.2) ciągle mi mówiWarning: No executable code found at line 482 in class com.google.appengine.api.memcache.AsyncMemcacheServiceImpl
.
Komunikat o błędzie pojawia się zarówno po uruchomieniu kodu z testów jednostkowych, jak i uruchomieniu serwera programistycznego.
To dość denerwujące. W każdym razie moje źródła znajdują się w katalogu zewnętrznym (zarówno względem katalogu domowego IDEA, jak i katalogu głównego projektu), a moje pliki jar są w katalogu Appengine SDK lib.
Moje pliki jar są dodawane jako biblioteka projektu do modułu, a moje źródła są dołączane do tej biblioteki. Grałem też z zależnościami modułów, ale bez powodzenia. W końcu zdecydowałem się umieścić tę bibliotekę w zasięgu Compile, ale to był zły pomysł, ponieważ SDK dostarcza te słoiki w czasie wykonywania, więc postanowiłem wrócić do zakresu Provided.
Grałem także z polem wyboru eksportu na karcie zależności modułu, ale myślę, że jest to nieistotne, zgodnie zpomoc internetowa, eksport jest ważny tylko wtedy, gdy masz zależne moduły i chcesz udostępnić swoją bibliotekę również w tych modułach.
W każdym razie to pytanie powstało4 lata temu również. Zastanawiam się teraz, czy naprawdę trudno jest rozwiązać ten problem?
Jestem teraz bardzo rozczarowany. Jak dotąd nie miałem żadnych problemów z IDEA ... Widziałem ten problempowstały dla innych ludzi jak również, to chyba nie jest wyjątkowe.
Każda pomoc jest doceniana.
Zmodyfikowałem moje pytanie z powodu mojegojavap
eksperymenty poniżej: Wydaje się, że klasy i źródła sąNIE brak synchronizacji. Sprawdziłem wersję 1.7.0 związaną z SVN i używam pakietu SDK 1.7.0, więc nie powinny one być w ogóle zsynchronizowane.