Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Essa estrutura representa o endereço de uma variável local dentro de um escopo (geralmente uma função ou método).
Sintaxe
public struct METADATA_ADDRESS_LOCAL {
public int tokMethod;
public object pLocal;
public uint dwIndex;
}
Membros
tokMethod
A ID do método ou função da qual a variável local faz parte.
[C++] _mdToken é um para um typedef 32-bit int.
pLocal
O token cujo endereço essa estrutura representa.
dwIndex
Pode ser o índice dessa variável local no método ou função, ou algum outro valor (específico do idioma).
Comentários
Essa estrutura faz parte da união na estrutura DEBUG_ADDRESS_UNION quando o dwKind campo da estrutura é definido como ADDRESS_KIND_LOCAL (um valor da DEBUG_ADDRESS_UNION enumeração ADDRESS_KIND).
Aviso
[Somente C++] Se pLocal não for nulo, você deve chamar Release o ponteiro do token (addr é um campo na estrutura DEBUG_ADDRESS):
if (addr.dwKind == ADDRESS_KIND_METADATA_LOCAL && addr.addr.addrLocal.pLocal != NULL)
{
addr.addr.addrLocal.pLocal->Release();
}
Requisitos
Cabeçalho: sh.h
Espaço para nome: Microsoft.VisualStudio.Debugger.Interop
Assembly: Microsoft.VisualStudio.Debugger.Interop.dll