DkmClrMethodId(Int32, UInt32) Construtor

Definição

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.

Aplica-se a