Sto usando le interfacce jdi per creare un debugger e quando utilizzo MethodEntryRequests per abilitare la tracciamento del metodo, il programma debugato rallenta per il fattore decine. Ho impostato il filtro per il thread principale e il criterio di sospensione su SUSPEND_EVENT_THREAD. Classfilter è limitato e se stampo qualche evento ricevuto non ne mostra più di una dozzina, quindi non dovrebbe riceverne troppi. Sto debug a livello locale e avendo tipo followind di riga di comando con il programma Java debug:Perché il programma di debug è rallentato così tanto quando si utilizza il debug delle voci del metodo?
-Xdebug -Xrunjdwp:transport=dt_socket,suspend=y,server=y,address=1337
buona domanda. Ho notato che i breakpoint di entrata del metodo rallentano notevolmente quando eseguo il debug di programmi Java con Eclipse. Spero che qualcuno abbia la risposta! –
La situazione è migliorata nelle ultime versioni di Java o è la stessa? – WSS