Compartilhar via


Pseudovariáveis

Este tópico se aplica a:

Edição

Visual Basic

C#

C++

Desenvolvedores Web

Express

Padrão

PRO e equipe

Legenda de tabela:

Aplica-se

Não é aplicada

Comando ou comandos oculta por padrão.

Pseudovariáveis são termos usados para exibir determinadas informações em uma janela de variável ou a caixa de diálogo QuickWatch.Você pode inserir uma pseudovariável da mesma maneira que você iria inserir uma variável normal.Pseudovariáveis não são variáveis, entretanto, e não correspondem aos nomes de variáveis no seu programa.

Exemplo

Suponha que você esteja escrevendo um aplicativo em código nativo e deseja saber o número de identificadores alocados em seu aplicativo.Na janela Watch, você pode inserir as pseudovariáveis a seguir na coluna Name, depois pressione Return para avaliá-lo:

$handles

Em código nativo, você pode usar as pseudovariáveis mostradas nesta tabela:

Pseudovariável

Função

$handles

Exibe o número de identificadores alocados em seu aplicativo.

$vframe

Exibe o endereço do quadro de pilha atual.

$TID

Exibe o ID de segmento para o segmento atual.

$ENV

Exibe o tamanho do bloco de ambiente.

Tentativa de editar o tamanho do bloco de ambiente (na coluna Value) faz o conteúdo do bloco de ambiente ser exibido na janela Output quando você pressiona Return.Não é alterado o tamanho do bloco de ambiente.

$CMDLINE

Exibe o tamanho da sequência de caracteres da linha de comando que inicia o programa.

Tentativa de editar o tamanho (na coluna Value) faz a sequência de linha de comando ser exibida na janela Output quando você pressiona Return.Não é alterado o tamanho da sequência de caracteres de linha de comando.

$registername

ou

@registername

Exibe o conteúdo do registro registername.

Normalmente, você pode exibir o conteúdo do registro apenas inserindo o nome de registro.A única ocasião que você precisa usar essa sintaxe é quando o nome de registrador sobrecarrega um nome de variável.Se o nome de registrador é o mesmo que um nome de variável no escopo atual, o depurador interpretará o nome como um nome de variável.É quando $registername or @registername é útil.

$clk

Exibe a hora em ciclos de relógio.

$user

Exibe uma estrutura com informações de conta para a conta executando o aplicativo.Por razões de segurança, as informações de senha não serão exibidas.

No Visual Basic e translation from VPE for Csharp, você pode usar as pseudovariáveis mostradas nesta tabela:

Pseudovariável

Função

$exception

Exibe as informações sobre a última exceção.Se nenhuma exceção tiver ocorrido, avaliar $exception Exibe uma mensagem de erro.

No Visual translation from VPE for Csharp apenas, quando Assistente de Exceção desabilitado, $exception é adicionado automaticamente ao Variáveis locais janela quando ocorre uma exceção.

$user

Exibe uma estrutura com informações de conta para a conta executando o aplicativo.Por razões de segurança, as informações de senha não são exibidas

Consulte também

Tarefas

Como: Uma expressão no depurador do observador

Outros recursos

Variable Windows