Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. 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 Immediate , na janela Comando , em tracepoints e em janelas de origem. Se pausares numa expressão nessas janelas, o resultado aparecerá num DataTip no formato de exibição especificado.
Para usar um especificador de formato, insira a expressão da variável seguida de uma vírgula e do 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 my_var1 variável à janela Watch durante a depuração, Debug>Windows>Watch>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 Nome após o nome da variável. A coluna Valor agora mostra 101.
Você pode visualizar e selecionar de uma lista de especificadores de formato disponíveis, anexando uma vírgula (,) ao 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 |
|---|---|---|---|
| CA | Forçar a avaliação de uma expressão, o que pode ser útil quando a avaliação implícita de propriedades e chamadas implícitas de funções está 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 um Modo de Exibição Dinâmico | 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 | string sem aspas | "Minha corda" | Minha String |
| NSE | Especifica o comportamento, não o formato. Avalia a expressão com "Sem efeitos secundários". 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. | 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ó do item bruto. Válido apenas em objetos proxy. | Dicionário<T> | Vista bruta do Dicionário<T> |
| results | Usada com uma variável de um tipo que implementa as interfaces IEnumerable ou IEnumerable<T>, geralmente como resultado 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 |