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