Compartir a través de


Pseudovariables

Actualización: noviembre 2007

Este tema se aplica a:

Edición

Visual Basic

C#

C++

Web Developer

Express

Standard

Pro y Team

Leyenda de la tabla:

Se aplica

No procede

Comando o comandos ocultos de manera predeterminada.

Las pseudovariables son los términos que se utilizan para mostrar determinada información en una ventana de variables o el cuadro de diálogo Inspección rápida. Las pseudovariables se pueden especificar de la misma manera que las variable normales. No obstante, las pseudovariables no son variables ni corresponden a los nombres de variable del programa.

Ejemplo

Supongamos que está escribiendo una aplicación de código nativo y desea ver el número de identificadores asignados en la aplicación. En la ventana Inspección, puede escribir la siguiente pseudovariable en la columna Nombre y, a continuación, presionar Entrar para evaluarla:

$handles

En código nativo, puede utilizar las pseudovariables mostradas en esta tabla:

Pseudovariable

Función

$handles

Muestra el número de identificadores asignados en la aplicación.

$vframe

Muestra la dirección del actual marco de pila.

$TID

Muestra el identificador del actual subproceso.

$ENV

Muestra el tamaño del bloque de entorno.

Si intenta modificar el tamaño del bloque de entorno (en la columna Valor), el contenido del bloque de entorno se mostrará en la ventana Resultado cuando presione ENTRAR. No se modifica el tamaño del bloque de entorno.

$CMDLINE

Muestra el tamaño de la cadena de la línea de comandos que inició el programa.

Si intenta modificar el tamaño (en la columna Valor), se mostrará la cadena de la línea de comandos en la ventana Resultado cuando presione Entrar. No se modifica el tamaño de la cadena de la línea de comandos.

$nombre de registro

O bien,

@nombre de registro

Muestra el contenido del registro nombre de registro.

Normalmente, puede mostrar el contenido del registro con sólo escribir su nombre. La única vez que debe utilizar esta sintaxis es cuando el nombre del registro sobrecarga un nombre de variable. Si el nombre del registro es igual que un nombre de variable en el ámbito actual, el depurador lo interpretará como un nombre de variable. Esto sucede cuando está presente $nombre de registro o @nombre de registro.

$clk

Muestra la hora en ciclos de reloj.

$user

Muestra una estructura con información de la cuenta que ejecuta la aplicación. Por razones de seguridad, no se muestra la información de contraseña.

En C# y Visual Basic, puede utilizar las pseudovariables que se muestran en esta tabla:

Pseudovariable

Función

$exception

Muestra información sobre la última excepción. Si no se ha producido ninguna excepción, al evaluar $exception, se muestra un mensaje de error.

Sólo en Visual C#, cuando el Ayudante de excepciones está desactivado, $exception se agrega automáticamente a la ventana Variables locales al producirse una excepción.

$user

Muestra una estructura con información de la cuenta que ejecuta la aplicación. Por razones de seguridad, no se muestra la información de contraseña.

Vea también

Tareas

Cómo: Inspeccionar una expresión en el depurador

Otros recursos

Ventanas de variables