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