Używam interfejsów jdi do tworzenia debuggera i kiedy używam MethodEntryRequests, aby włączyć śledzenie wprowadzania metod, debugowany program zwalnia o współczynnik dziesiątek. Ustawiłem filtr dla głównego wątku i zawieszam zasady na SUSPEND_EVENT_THREAD. Filtr Classfilter jest ograniczony i jeśli wydrukuję jakiekolwiek odebrane zdarzenia, nie wyświetla się więcej niż kilku z nich, więc nie powinien ich odbierać zbyt dużo. Ja debugowanie lokalnie i posiadające followind rodzaj wiersza poleceń z debugowanemu programu Java:Dlaczego debugowany program jest tak wolny, gdy używa się debugowania wpisu metody?
-Xdebug -Xrunjdwp:transport=dt_socket,suspend=y,server=y,address=1337
dobre pytanie. Zauważyłem, że punkty przerwania dla metod spowalniają znacznie podczas debugowania programów Java w środowisku Eclipse. Mam nadzieję, że ktoś ma odpowiedź! –
Czy sytuacja poprawiła się w ostatnich wersjach java, czy jest taka sama? – WSS