J'utilise des interfaces jdi pour créer un débogueur et lorsque j'utilise MethodEntryRequests pour activer le traçage d'entrée de méthode, le programme débogué ralentit par un facteur de dizaines. J'ai défini le filtre pour le thread principal et suspendu la stratégie à SUSPEND_EVENT_THREAD. Classfilter est limité et si j'imprime un événement reçu, il n'en affichera pas plus de deux douzaines, donc il ne devrait pas en recevoir trop. Je suis mise au point localement et ayant followind type de commande en ligne avec le programme java débogué:Pourquoi le programme débogué ralentit-il autant en utilisant le débogage d'entrée de méthode?
-Xdebug -Xrunjdwp:transport=dt_socket,suspend=y,server=y,address=1337
Bonne question. J'ai remarqué que les points d'arrêt d'entrée de méthode ralentissaient considérablement lorsque je déboguais des programmes Java avec Eclipse. J'espère que quelqu'un a la réponse! –
La situation s'est-elle améliorée dans les versions récentes de Java ou est-ce la même chose? – WSS