Estoy depurando algún código heredado donde tenemos un objeto almacenado en caché que parece haber cambiado externamente.¿Hay alguna manera en el depurador de Eclipse de ser notificado cuando cambia el estado de un objeto de Java?
Si conozco el identificador de objeto (durante la depuración), ¿hay alguna manera de "verlo" para que si algún otro código en el mismo subproceso u otro subproceso intente modificar su estado desencadene mi depuración? ?
No puedo usar solo un reloj de expresión porque puede haber referencias a ese objeto en otro lugar y porque hay muchas instancias de la misma clase.
¿Puede simplemente establecer puntos de interrupción en cada uno de sus métodos? ¿Hay demasiados? –
por supuesto poner un punto de interrupción condicional en cada uno de los métodos de la clase del objeto que podría modificar el estado del objeto. La expresión condicional que se rompe solo de 'esto' es el identificador del objeto. –
Las propiedades se manipulan directamente (NO HE ESCRITO este código ...) – Uri