DkmClrMethodId(Int32, UInt32) Construtor
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Inicialize um novo valor de DkmClrMethodId.
public:
DkmClrMethodId(int Token, System::UInt32 Version);
public:
DkmClrMethodId(int Token, unsigned int Version);
DkmClrMethodId(int Token, unsigned int Version);
public DkmClrMethodId (int Token, uint Version);
new Microsoft.VisualStudio.Debugger.Clr.DkmClrMethodId : int * uint32 -> Microsoft.VisualStudio.Debugger.Clr.DkmClrMethodId
Public Sub New (Token As Integer, Version As UInteger)
Parâmetros
- Token
- Int32
No O token de metadados de definição de método do método que contém este símbolo.
- Version
- UInt32
No Version é um índice baseado em 1. Isso será ' 1 ' para métodos que não foram editados por meio de Edit-and-Continue. Para métodos editados, a versão indica o ENC aplicável deste método. Portanto, se o usuário tiver 5 ENC se aplicar e um método específico for editado apenas no 5º Apply, haverá duas IDs de método para esse método e elas terão a versão = 1 e a versão = 5.
O depurador precisa lidar com versões antigas do método, pois eles continuarão na pilha de chamadas até que o controle seja desorganizado. O depurador também pode atingir pontos de interrupção ou parar exceções em regiões de tratamento de exceções de métodos antigos. Em outras palavras, se o usuário definir um ponto de interrupção dentro do bloco catch de um método não folha, o depurador precisará definir esse ponto de interrupção dentro da versão antiga do método.
Em cenários como associação de ponto de interrupção de função, o valor ' 0 ' pode ser usado para indicar a versão atual do método.