DkmEvaluationBreakpointCondition Classe
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.
Representa uma condição que é avaliada no computador de destino. Esses objetos são usados para idiomas em que o avaliador de expressão é implementado no destino.
public ref class DkmEvaluationBreakpointCondition : Microsoft::VisualStudio::Debugger::DkmDataContainer, IDisposable
[System.Runtime.InteropServices.Guid("d838eb1d-9ec7-751c-1896-5057bf597376")]
public class DkmEvaluationBreakpointCondition : Microsoft.VisualStudio.Debugger.DkmDataContainer, IDisposable
[<System.Runtime.InteropServices.Guid("d838eb1d-9ec7-751c-1896-5057bf597376")>]
type DkmEvaluationBreakpointCondition = class
inherit DkmDataContainer
interface IDisposable
Public Class DkmEvaluationBreakpointCondition
Inherits DkmDataContainer
Implements IDisposable
- Herança
- Atributos
- Implementações
Propriedades
| IsUnloaded |
Retornará true se um evento ' Unloaded ' tiver sido gerado para este objeto (exemplo: DkmThread:: Unload é chamado) ou se o objeto foi fechado. Observe que o cuidado deve ser usado ao verificar esse status como, sem sincronização, o status retornado pode não ser mais preciso na instrução após sua leitura. (Herdado de DkmDataContainer) |
| Language |
Linguagem usada para analisar a condição. |
| RuntimeBreakpoint |
Ponto de interrupção de tempo de execução em que essa condição é usada. |
| RuntimeInstance |
A classe DkmRuntimeInstance representa um ambiente de execução que é carregado em um DkmProcess e que contém o código a ser depurado. |
| Source |
A condição do ponto de interrupção que é avaliada. |
| UniqueId |
O GUID que identifica exclusivamente esse objeto de condição. |
Métodos
| Close() |
Fecha uma instância do objeto DkmEvaluationBreakpointCondition. Isso liberará todos os recursos associados a esse objeto em todos os componentes. Isso inclui recursos no computador ou limites de Marshalling gerenciado/nativo. Os objetos DkmEvaluationBreakpointCondition são fechados automaticamente quando seu objeto DkmRuntimeBreakpoint associado é fechado. Esse método só pode ser chamado pelo componente que criou o objeto. Restrição de local: a API deve ser chamada de um componente de monitor (nível de componente < 100.000). |
| Create(DkmRuntimeBreakpoint, DkmBreakpointCondition, DkmLanguage, DkmDataItem) |
Crie uma nova instância do objeto DkmEvaluationBreakpointCondition. O chamador é responsável por fechar o objeto criado depois que eles são concluídos. Restrição de local: a API deve ser chamada de um componente de monitor (nível de componente < 100.000). |
| Evaluate(DkmStackWalkFrame, Boolean, String) |
Avalia uma condição para decidir se o depurador deve parar. Restrição de local: a API deve ser chamada de um componente de monitor (nível de componente < 100.000). |
| GetDataItem<T>() |
Obtém a instância de ' T' que foi adicionada a esta instância de contêiner. Se esse contêiner não contiver um ' T', essa função retornará NULL. (Herdado de DkmDataContainer) |
| Parse(String) |
Analisa uma condição de ponto de interrupção de entrada para que possa ser avaliada posteriormente. Se a condição de ponto de interrupção usar DkmBreakpointConditionOperator. BreakWhenTrue, o avaliador de expressão deverá exigir que a condição especificada seja avaliada como um valor booliano. A consulta criada deve retornar apenas um único resultado. Para condições BreakWhenTrue, isso deve ser um valor de 4 bytes ou de 1 byte e qualquer valor diferente de zero é considerado verdadeiro. Restrição de local: a API deve ser chamada de um componente de monitor (nível de componente < 100.000). |
| RemoveDataItem<T>() |
Remova a instância de ' T' deste contêiner. Normalmente, é desnecessário chamar esse método, pois um contêiner de dados será automaticamente esvaziado quando o objeto for fechado. (Herdado de DkmDataContainer) |
| SetDataItem<T>(DkmDataCreationDisposition, T) |
Coloque um novo item no contêiner de dados. (Herdado de DkmDataContainer) |
Implantações explícitas de interface
| IDisposable.Dispose() |