Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Puede cambiar el formato en el que se muestra un valor en la ventana Inspección mediante especificadores de formato. También puede usar especificadores de formato en la ventana Inmediato, la ventana Comandos, en puntos de seguimiento y en las ventanas de origen. Si se pausa sobre una expresión en estas ventanas, el resultado aparecerá en un DataTip en el formato de pantalla especificado.
Para usar un especificador de formato, escriba la expresión de variable seguida de una coma y el especificador adecuado.
Establecer especificadores de formato
Usaremos el código de ejemplo siguiente:
{
int my_var1 = 0x0065;
int my_var2 = 0x0066;
int my_var3 = 0x0067;
}
Agregue la my_var1 variable a la ventana Inspección durante la depuración, Depurar> inspección deWindows>Watch>1. A continuación, haga clic con el botón derecho en la variable y seleccione Mostrar hexadecimal. Ahora, la ventana Inspección muestra el valor 0x0065. Para ver este valor como un entero decimal en lugar de un entero hexadecimal, agregue el especificador de formato decimal , d en la columna Nombre después del nombre de la variable. La columna Valor ahora muestra 101.
Puede ver y seleccionar de una lista de especificadores de formato disponibles añadiendo una coma (,) al valor en la ventana Inspección.
Especificadores de formato
En la tabla siguiente se describen los especificadores de formato de C# para el depurador de Visual Studio.
| Especificador | Formato | Valor de vigilancia original | Muestra |
|---|---|---|---|
| corriente alterna | Forzar la evaluación de una expresión, lo cual puede ser útil cuando se desactivan las evaluaciones implícitas de propiedades y las llamadas de función implícitas. | Mensaje "La evaluación implícita de la función está desactivada por el usuario" | <valor> |
| d | número entero | 0x0065 | 101 |
| dynamic | Muestra el objeto especificado mediante una vista dinámica | Muestra todos los miembros del objeto, incluida la vista dinámica. | Muestra solo la vista dinámica |
| h | entero hexadecimal | 61541 | 0x0000F065 |
| nq | cadena sin comillas | "Mi cadena" | Mi cadena |
| Nse | Especifica el comportamiento, no el formato. Evalúa la expresión con "Sin efectos secundarios". Si la expresión no se puede interpretar y solo se puede resolver mediante una evaluación (por ejemplo, una llamada a función), verá un error en su lugar. | N/A | N/A |
| hidden | Muestra todos los miembros públicos y no públicos | Muestra miembros públicos | Muestra todos los miembros |
| crudo | Muestra el elemento tal y como aparece en el nodo de elemento sin procesar. Válido solo en objetos proxy. | <Diccionario T> | Vista sin formato de Dictionary<T> |
| results | Se usa con una variable de un tipo que implementa IEnumerable o IEnumerable<T>, normalmente el resultado de una expresión de consulta. Muestra solo los miembros que contienen el resultado de la consulta. | Muestra todos los miembros | Muestra los miembros que cumplen las condiciones de la consulta. |