Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Você pode alterar o formato no qual um valor é exibido na janela Inspeção usando especificadores de formato. Você também pode usar especificadores de formato na janela Imediata , na janela Comando , nos pontos de rastreamento e nas janelas de origem. Se você pausar uma das expressões nessas janelas, o resultado será exibido em uma Dica de Dados na exibição de formato especificada.
Para usar um especificador de formato, insira a expressão de variável seguida por uma vírgula e o especificador apropriado.
Definir especificadores de formato
Usaremos o seguinte código de exemplo:
{
int my_var1 = 0x0065;
int my_var2 = 0x0066;
int my_var3 = 0x0067;
}
Adicione a variável my_var1 à janela Watch durante a depuração, Debug>Windows>Watch>Watch 1. Em seguida, clique com o botão direito do mouse na variável e selecione Exibição Hexadecimal. Agora, a janela Watch mostra o valor 0x0065. Para ver esse valor como um inteiro decimal em vez de um inteiro hexadecimal, adicione o especificador de formato decimal , d na coluna Name após o nome da variável. A coluna Valor agora mostra 101.
Você pode exibir e selecionar a partir de uma lista de especificadores de formato disponíveis anexando uma vírgula (,) ao final do valor na janela Watch.
Especificadores de formato
A tabela a seguir descreve os especificadores de formato C# para o depurador do Visual Studio.
| Especificador | Formato | Valor original do relógio | Ecrãs |
|---|---|---|---|
| corrente alternada | Force a avaliação de uma expressão, que pode ser útil quando a avaliação implícita de propriedades e chamadas de função implícitas é desativada. | Mensagem "A avaliação da função implícita está desativada pelo usuário" | <valor> |
| d | inteiro decimal | 0x0065 | 101 |
| dynamic | Exibe o objeto especificado usando uma exibição dinâmica | Exibe todos os membros do objeto, incluindo o Modo de Exibição Dinâmico | Exibe apenas o Modo de Exibição Dinâmico |
| h | inteiro hexadecimal | 61541 | 0x0000F065 |
| Nq | cadeia de caracteres sem aspas | "Minha cadeia de caracteres" | Minha string |
| nse | Especifica o comportamento, não o formato. Avalia a expressão com "Sem efeitos colaterais". Se a expressão não puder ser interpretada e só puder ser resolvida por uma avaliação (como uma chamada de função), você verá um erro em vez disso. | N/A | N/A |
| oculto | Exibe todos os membros públicos e não públicos | Exibe membros públicos | Exibe todos os membros |
| cru | Exibe o item como ele aparece no nó de item bruto. Válido somente em objetos proxy. | <Dicionário T> | Visão bruta do Dicionário<T> |
| results | Usado com uma variável de um tipo que implementa IEnumerable ou IEnumerable<T>, geralmente resultando de uma expressão de consulta. Exibe apenas os membros que contêm o resultado da consulta. | Exibe todos os membros | Exibe os membros que atendem às condições da consulta |