DkmPendingDataBreakpoint.Create(DkmProcess, Guid, DkmCompilerId, DkmThread, Boolean, String, Int32, DkmDataItem) Método

Definição

Cria um novo objeto de ponto de interrupção pendente. Após a criação, o objeto retornado ainda será desabilitado e não será acompanhado pelo Gerenciador de pontos de interrupção. Para concluir a inicialização, o chamador deve definir propriedades adicionais no ponto de interrupção e ' habilitar ' ou ' registrá-lo '. O chamador é responsável por fechar o objeto criado depois que eles são concluídos.

public:
 static Microsoft::VisualStudio::Debugger::Breakpoints::DkmPendingDataBreakpoint ^ Create(Microsoft::VisualStudio::Debugger::DkmProcess ^ Process, Guid SourceId, Microsoft::VisualStudio::Debugger::Evaluation::DkmCompilerId CompilerId, Microsoft::VisualStudio::Debugger::DkmThread ^ Thread, bool IsBarrier, System::String ^ DataElementLocation, int Size, Microsoft::VisualStudio::Debugger::DkmDataItem ^ DataItem);
public static Microsoft.VisualStudio.Debugger.Breakpoints.DkmPendingDataBreakpoint Create (Microsoft.VisualStudio.Debugger.DkmProcess Process, Guid SourceId, Microsoft.VisualStudio.Debugger.Evaluation.DkmCompilerId CompilerId, Microsoft.VisualStudio.Debugger.DkmThread Thread, bool IsBarrier, string DataElementLocation, int Size, Microsoft.VisualStudio.Debugger.DkmDataItem DataItem);
static member Create : Microsoft.VisualStudio.Debugger.DkmProcess * Guid * Microsoft.VisualStudio.Debugger.Evaluation.DkmCompilerId * Microsoft.VisualStudio.Debugger.DkmThread * bool * string * int * Microsoft.VisualStudio.Debugger.DkmDataItem -> Microsoft.VisualStudio.Debugger.Breakpoints.DkmPendingDataBreakpoint
Public Shared Function Create (Process As DkmProcess, SourceId As Guid, CompilerId As DkmCompilerId, Thread As DkmThread, IsBarrier As Boolean, DataElementLocation As String, Size As Integer, DataItem As DkmDataItem) As DkmPendingDataBreakpoint

Parâmetros

Process
DkmProcess

No DkmProcess representa um processo de destino que está sendo depurado. O depurador debugs processa, portanto, essa é a unidade básica de depuração. Um DkmProcess pode representar um processo do sistema ou um processo virtual, como minidespejos.

SourceId
Guid

No Identifica a origem de um objeto. SourceIds são usados para habilitar a filtragem em cenários quando vários componentes podem estar criando instâncias de uma classe. Por exemplo, as IDs de origem podem ser usadas para determinar se um ponto de interrupção é proveniente do AD7 AL (ex: ponto de interrupção do usuário ou de outro ponto de interrupção visível no nível do SDM) em vez de um ponto de interrupção que pode ser criado por outro componente (por exemplo, um ponto de interrupção interno usado para depuração).

CompilerId
DkmCompilerId

No Identifica o idioma de origem (ex: C#) e o fornecedor do compilador (ex: Microsoft) que o ponto de interrupção deve associar. ' LanguageID ' pode ser deixado como GUID. Empty para indicar que o ponto de interrupção deve ser associado a todos os idiomas. ' VendorID ' é quase sempre deixado como GUID. Empty, o que indica que apenas o idioma é conhecido (não o compilador).

Thread
DkmThread

[In, opcional] Thread no qual esse ponto de interrupção deve ser acionado. Se for NULL, o ponto de interrupção será acionado em todos os threads.

IsBarrier
Boolean

No Indica se esse ponto de interrupção é uma barreira que deve ser definida no hardware, isso funciona para a depuração de GPU.

DataElementLocation
String

No Indica o local do valor de dados a ser observado.

Size
Int32

No Especifica o tamanho do local, em bytes, para monitorar o acesso. Os tamanhos válidos podem depender do processador de destino (x86, x64, etc.) e do tipo de código que está sendo depurado. Por exemplo, o código nativo utiliza os registros de ponto de interrupção da CPU, e o processador baseado em x86 dá suporte a tamanhos de 1, 2 e 4.

DataItem
DkmDataItem

[In, opcional] Objeto de dados a ser adicionado à nova instância de DkmPendingDataBreakpoint. Passe ' NULL ' caso o chamador não precise adicionar um item de dados.

Retornos

DkmPendingDataBreakpoint

Fora Resultado dessa chamada de método.

Aplica-se a