Evaluación de variables en programas Java
Existen dos formas de evaluar una variable cuando un programa detiene su ejecución en un punto de interrupción o en una parte del recorrido.
- Opción 1: Especifique
EVAL VariableNameen la línea de mandatos de depuración. - Opción 1:Sitúe el cursor en el nombre de la variable dentro del código fuente visualizado y pulse F11 (Visualizar variable).
Nota: También puede cambiar el contenido de una variable utilizando el mandato EVAL. Para obtener más información sobre las variaciones del mandato EVAL, consulte WebSphere® Development Studio: ILE C/C++ Programmer's Guide, SC09-2712 e información de ayuda en línea.
Cuando busque variables en un programa Java™ , tenga en cuenta lo siguiente:
- Si evalúa una variable que es una instancia de una clase Java, la primera línea de la pantalla muestra qué tipo de objeto es. También muestra el identificador del objeto. A continuación de la primera línea de la pantalla, se visualiza el contenido de cada uno de los campos del objeto. Si la variable es nula, la primera línea de la pantalla indica que lo es. El contenido de cada uno de los campos (de un objeto nulo) se muestra por medio de asteriscos.
- Si evalúa una variable que es un objeto de serie Java, se muestra el contenido de dicha serie. Si la serie es nula, se visualiza null.
- No puede cambiar una variable que sea una serie o un objeto.
- Si evalúa una variable que es una matriz, se visualiza 'ARR' seguido del identificador de la matriz. Para evaluar los elementos de la matriz, puede utilizar un subíndice del nombre de variable. Si la matriz es nula, se visualiza null.
- No se pueden cambiar las variables que son de tipo matriz. Se puede cambiar un elemento de una matriz si no se trata de una matriz de series o de objetos.
- En el caso de las variables de tipo matriz, se puede especificar
arrayname.lengthpara ver cuántos elementos hay en la matriz. - Si desea ver el contenido de una variable que es un campo de una clase,
puede especificar
classvariable.fieldname. - Si intenta evaluar una variable antes de que se haya
inicializado, pueden ocurrir dos cosas. Se muestra un mensaje
Variable not available to displayo se muestra el contenido no inicializado de la variable, que podría ser un valor extraño.