J'ai toujours pensé que les varibales sont mappées aux emplacements de pile une fois que votre source Java est compilée; En outre, ils peuvent inclure l'information sur les noms de variables et leur portée dans les classfiles, mais c'est facultatif AFAIK.Comment fonctionne Eclipse/IDEA/etc. débogueur obtenir les informations sur les valeurs variables locales et regarder les valeurs d'expression?
La question est - comment mes IDE Eclipse/IDEA me permettent-ils de définir une expression de surveillance contenant le nom de la variable locale? Pour moi, c'est difficile à comprendre :)
Les variables locales sont des champs? Vraiment? – Bubba88
@ Bubba88: Je suis d'accord, cela n'inclut pas les variables locales. Je suppose que les agents BCI personnalisés sont associés à la session de débogage pour envelopper ces variables locales dans l'appel de méthode, afin de pouvoir les regarder. J'ai complété ma réponse par quelques références, mais rien de définitif. – VonC