DkmRuntimeHardwareDataBreakpoint Klasse

Definition

Daten Haltepunkt auf niedriger Ebene, der mithilfe der Hardware Breakpoint-Register der CPU festgelegt wird.

public ref class DkmRuntimeHardwareDataBreakpoint : Microsoft::VisualStudio::Debugger::Breakpoints::DkmRuntimeBreakpoint
[System.Runtime.InteropServices.Guid("3346103d-7c30-4ee9-c3dd-e8e7e9f66a5e")]
public class DkmRuntimeHardwareDataBreakpoint : Microsoft.VisualStudio.Debugger.Breakpoints.DkmRuntimeBreakpoint
[<System.Runtime.InteropServices.Guid("3346103d-7c30-4ee9-c3dd-e8e7e9f66a5e")>]
type DkmRuntimeHardwareDataBreakpoint = class
    inherit DkmRuntimeBreakpoint
Public Class DkmRuntimeHardwareDataBreakpoint
Inherits DkmRuntimeBreakpoint
Vererbung
DkmRuntimeHardwareDataBreakpoint
Attribute

Eigenschaften

Access

Maske der Gründe, warum der Daten Haltepunkt ausgelöst werden soll. Wenn z. b. "Write" festgelegt ist, wird der Breakpoint ausgelöst, wenn die Speicheradresse geschrieben wird.

Address

Die Adresse, an der beendet werden soll Diese Adresse muss entsprechend dem Größen Parameter angepasst werden (Beispiel: Wenn die Größe 4 beträgt, muss die Adresse ein Vielfaches von 4 sein).

IsUnloaded

Gibt "true" zurück, wenn ein "entladen"-Ereignis für dieses Objekt ausgelöst wurde (Beispiel: dkmthread:: entladen wird aufgerufen) oder wenn das Objekt geschlossen wurde. Beachten Sie, dass bei der Überprüfung dieses Status, ohne Synchronisierung, der Status "zurückgegeben" möglicherweise nicht mehr genau der Anweisung entspricht, nachdem er gelesen wurde.

(Geerbt von DkmDataContainer)
Process

Dkmprocess stellt einen Ziel Prozess dar, der debuggt wird. Der Debugger debuggt die Prozesse, sodass dies die grundlegende debugeinheit ist. Ein dkmprocess kann einen System Prozess oder einen virtuellen Prozess, z. b. Minidumps, darstellen.

(Geerbt von DkmRuntimeBreakpoint)
RuntimeInstance

Die dkmruntimeinstance-Klasse stellt eine Ausführungsumgebung dar, die in einen dkmprocess geladen wird und den zu debuggenden Code enthält.

(Geerbt von DkmRuntimeBreakpoint)
Size

Gibt die Größe des Speicher Orts in Bytes an, der für den Zugriff überwacht werden soll. Bei einem x86-basierten Prozessor kann dieser Parameter 1, 2 oder 4 sein. Wenn der Zugriff jedoch DkmDataAccessStopMask.Exeniedlich ist, muss die Größe 1 lauten. Bei einem x64-basierten Prozessor kann dieser Parameter 1, 2, 4 oder 8 sein. Wenn der Zugriff auf den Zugriff auf den Zugriff jedoch DkmDataAccessStopMask.Exeniedlich ist, muss die Größe 1 lauten. Bei einem Itanium-basierten Prozessor kann dieser Parameter eine beliebige Potenz von 2 sein, von 1 bis 0x80000000.

SourceId

Identifiziert die Quelle eines Objekts. Sourceids werden verwendet, um das Filtern in Szenarios zu ermöglichen, wenn mehrere Komponenten möglicherweise Instanzen einer Klasse erstellen. Quell-IDs können z. b. verwendet werden, um zu bestimmen, ob ein Breakpoint von der AD7 Al (z. b. Benutzer-Haltepunkt) oder anderen Haltepunkten, die auf SDM-Ebene sichtbar sind, anstelle eines halte Punkts, der von einer anderen Komponente (z. b. einem internen Breakpoint für die schrittweise), erstellt wird.

(Geerbt von DkmRuntimeBreakpoint)
TagValue

Dkmruntimebreakpoint ist eine abstrakte Basisklasse. Diese Enumeration gibt an, welche abgeleitete Klasse dieses Objekt eine Instanz von ist.

(Geerbt von DkmRuntimeBreakpoint)
Thread

Optionale Der Thread, in dem dieser Breakpoint ausgelöst werden soll. Wenn der Wert NULL ist, wird der Breakpoint für alle Threads ausgelöst.

(Geerbt von DkmRuntimeBreakpoint)
UniqueId

GUID, die dieses ausstehende Haltepunkt Objekt eindeutig identifiziert.

(Geerbt von DkmRuntimeBreakpoint)

Methoden

ClearConditions()

Löschen Sie jede kompilierte/Auswertungs Bedingung, die dem angegebenen dkmruntimebreakpoint zugeordnet ist. Diese Methode wird implizit aufgerufen, wenn der dkmruntimebreakpoint geschlossen wird.

(Geerbt von DkmRuntimeBreakpoint)
ClearConditions(DkmWorkList, DkmCompletionRoutine<DkmClearRuntimeBreakpointConditionsAsyncResult>)

Löschen Sie jede kompilierte/Auswertungs Bedingung, die dem angegebenen dkmruntimebreakpoint zugeordnet ist. Diese Methode wird implizit aufgerufen, wenn der dkmruntimebreakpoint geschlossen wird.

Diese Methode fügt ein neues Arbeits Element an die angegebene Arbeitsliste an und gibt zurück, nachdem das Arbeits Element angefügt wurde. Die tatsächliche Verarbeitung der Arbeitsaufgabe erfolgt asynchron. Der Aufrufer wird benachrichtigt, dass die Anforderung durch die Abschluss Routine abgeschlossen wurde.

(Geerbt von DkmRuntimeBreakpoint)
ClearHitCountCondition(DkmBreakpointHitCountCondition, Int32)

Löscht die Treffer Anzahl Bedingung an einem Breakpoint.

(Geerbt von DkmRuntimeBreakpoint)
ClearHitCountCondition(DkmWorkList, DkmBreakpointHitCountCondition, DkmCompletionRoutine<DkmClearRuntimeBreakpointHitCountConditionAsyncResult>)

Löscht die Treffer Anzahl Bedingung an einem Breakpoint.

Diese Methode fügt ein neues Arbeits Element an die angegebene Arbeitsliste an und gibt zurück, nachdem das Arbeits Element angefügt wurde. Die tatsächliche Verarbeitung der Arbeitsaufgabe erfolgt asynchron. Der Aufrufer wird benachrichtigt, dass die Anforderung durch die Abschluss Routine abgeschlossen wurde.

(Geerbt von DkmRuntimeBreakpoint)
Close()

Schließt die Instanz des Breakpoint-Objekts. Hierdurch werden alle Ressourcen freigegeben, die mit diesem Objekt für alle Komponenten verknüpft sind. Wenn der Breakpoint derzeit aktiviert ist, wird er implizit deaktiviert.

Dkmruntimebreakpoint-Objekte werden automatisch geschlossen, wenn das zugehörige dkmruntimeinstance-Objekt geschlossen wird.

Diese Methode kann nur von der Komponente aufgerufen werden, die das Objekt erstellt hat.

(Geerbt von DkmRuntimeBreakpoint)
Create(DkmRuntimeInstance, Guid, DkmThread, UInt64, DkmDataAccessStopMask, Int32, DkmDataItem)

Erstellt ein neues dkmruntimehardwaredatabreakpoint-Objekt. Nach der Erstellung befindet sich der Breakpoint im deaktivierten Zustand und muss explizit aktiviert werden. Der Aufrufer ist dafür verantwortlich, das erstellte Objekt zu schließen, nachdem es abgeschlossen wurde.

Disable()

Deaktiviert einen Haltepunkt. Das Deaktivieren eines Breakpoints wird in der Regel durch Ändern des Status des Ziel Prozesses implementiert, sodass der Breakpoint nicht mehr ausgelöst wird. Beispielsweise das Entfernen eines zuvor eingefügten ' int3 ' aus dem Anweisungs Datenstrom. Wenn der Breakpoint bereits deaktiviert ist, hat dieser Vorgang keine Auswirkung. Zusätzlich zu dieser Methode wird ein Haltepunkt implizit deaktiviert, wenn er geschlossen wird.

Wenn mehrere Haltepunkte in derselben Anweisung festgelegt werden, wirkt sich die Deaktivierung eines halte Punkts nicht auf die anderen Breakpoints aus, die für diese Anweisung festgelegt sind.

Diese Methode kann nur von der Komponente aufgerufen werden, die das Objekt erstellt hat.

(Geerbt von DkmRuntimeBreakpoint)
Disable(DkmWorkList, DkmCompletionRoutine<DkmDisableRuntimeBreakpointAsyncResult>)

Deaktiviert einen Haltepunkt. Das Deaktivieren eines Breakpoints wird in der Regel durch Ändern des Status des Ziel Prozesses implementiert, sodass der Breakpoint nicht mehr ausgelöst wird. Beispielsweise das Entfernen eines zuvor eingefügten ' int3 ' aus dem Anweisungs Datenstrom. Wenn der Breakpoint bereits deaktiviert ist, hat dieser Vorgang keine Auswirkung. Zusätzlich zu dieser Methode wird ein Haltepunkt implizit deaktiviert, wenn er geschlossen wird.

Wenn mehrere Haltepunkte in derselben Anweisung festgelegt werden, wirkt sich die Deaktivierung eines halte Punkts nicht auf die anderen Breakpoints aus, die für diese Anweisung festgelegt sind.

Diese Methode fügt ein neues Arbeits Element an die angegebene Arbeitsliste an und gibt zurück, nachdem das Arbeits Element angefügt wurde. Die tatsächliche Verarbeitung der Arbeitsaufgabe erfolgt asynchron. Der Aufrufer wird benachrichtigt, dass die Anforderung durch die Abschluss Routine abgeschlossen wurde.

Diese Methode kann nur von der Komponente aufgerufen werden, die das Objekt erstellt hat.

(Geerbt von DkmRuntimeBreakpoint)
Enable()

Aktiviert einen Haltepunkt. Haltepunkte beginnen anfänglich deaktiviert, sodass diese Methode aufgerufen werden muss, bevor der Breakpoint festgelegt werden kann. Das Aktivieren eines Breakpoints wird in der Regel im Debugmonitor durch Ändern des Status des Ziel Prozesses implementiert. Fügen Sie z. b. eine ' int3 '-Anweisung in den Codestream ein. Wenn der Breakpoint bereits aktiviert ist, hat dieser Vorgang keine Auswirkung.

Nachdem ein Haltepunkt aktiviert wurde, löst der Debugmonitor ein runtimebreakpoint-Ereignis für dieses dkmruntimebreakpoint-Objekt aus, wenn die Auslöserbedingung (z. h. die Ziel Anweisung) erfüllt ist. Mehrere dkmruntimebreakpoints können für dieselbe Anweisung festgelegt werden. In diesem Fall gibt der Debug-Monitor für jedes Breakpoint-Objekt ein anderes runtimebreakpoint-Ereignis aus. Entsprechend führt der Debug-Monitor beide Ereignisse aus, wenn ein Schritt beendet und ein Haltepunkt in derselben Anweisung ausgeführt wird.

Diese Methode kann nur von der Komponente aufgerufen werden, die das Objekt erstellt hat.

(Geerbt von DkmRuntimeBreakpoint)
Enable(DkmWorkList, DkmCompletionRoutine<DkmEnableRuntimeBreakpointAsyncResult>)

Aktiviert einen Haltepunkt. Haltepunkte beginnen anfänglich deaktiviert, sodass diese Methode aufgerufen werden muss, bevor der Breakpoint festgelegt werden kann. Das Aktivieren eines Breakpoints wird in der Regel im Debugmonitor durch Ändern des Status des Ziel Prozesses implementiert. Fügen Sie z. b. eine ' int3 '-Anweisung in den Codestream ein. Wenn der Breakpoint bereits aktiviert ist, hat dieser Vorgang keine Auswirkung.

Nachdem ein Haltepunkt aktiviert wurde, löst der Debugmonitor ein runtimebreakpoint-Ereignis für dieses dkmruntimebreakpoint-Objekt aus, wenn die Auslöserbedingung (z. h. die Ziel Anweisung) erfüllt ist. Mehrere dkmruntimebreakpoints können für dieselbe Anweisung festgelegt werden. In diesem Fall gibt der Debug-Monitor für jedes Breakpoint-Objekt ein anderes runtimebreakpoint-Ereignis aus. Entsprechend führt der Debug-Monitor beide Ereignisse aus, wenn ein Schritt beendet und ein Haltepunkt in derselben Anweisung ausgeführt wird.

Diese Methode fügt ein neues Arbeits Element an die angegebene Arbeitsliste an und gibt zurück, nachdem das Arbeits Element angefügt wurde. Die tatsächliche Verarbeitung der Arbeitsaufgabe erfolgt asynchron. Der Aufrufer wird benachrichtigt, dass die Anforderung durch die Abschluss Routine abgeschlossen wurde.

Diese Methode kann nur von der Komponente aufgerufen werden, die das Objekt erstellt hat.

(Geerbt von DkmRuntimeBreakpoint)
EvaluateConditionAndSelectThread(DkmThread)

Der Basis-Debug-Monitor fordert den Haltepunkt Bedingungs Prozessor auf, alle beendeten Threads auszuwerten, und wählt den Thread aus, dessen Bedingung true ist.

Location-Einschränkung: die API muss von einer Monitor Komponente (Komponentenebene < 100.000) aufgerufen werden.

Diese API wurde in Visual Studio 11 Update 1 (dkmapiversion. VS11FeaturePack1) eingeführt.

(Geerbt von DkmRuntimeBreakpoint)
EvaluateConditionAndSelectThread(DkmWorkList, DkmThread, DkmCompletionRoutine<DkmEvaluateConditionAndSelectThreadAsyncResult>)

Der Basis-Debug-Monitor fordert den Haltepunkt Bedingungs Prozessor auf, alle beendeten Threads auszuwerten, und wählt den Thread aus, dessen Bedingung true ist.

Diese Methode fügt ein neues Arbeits Element an die angegebene Arbeitsliste an und gibt zurück, nachdem das Arbeits Element angefügt wurde. Die tatsächliche Verarbeitung der Arbeitsaufgabe erfolgt asynchron. Der Aufrufer wird benachrichtigt, dass die Anforderung durch die Abschluss Routine abgeschlossen wurde.

Location-Einschränkung: die API muss von einer Monitor Komponente (Komponentenebene < 100.000) aufgerufen werden.

Diese API wurde in Visual Studio 11 Update 1 (dkmapiversion. VS11FeaturePack1) eingeführt.

(Geerbt von DkmRuntimeBreakpoint)
GetCompiledCondition(DkmInstructionAddress, DkmBreakpointConditionOperator)

Rückruf, der vom breakpointbedingungs-Prozessor an den Breakpoint Manager (oder eine andere Komponente, die setcompiledconditionpending aufruft) aufgerufen wird, wenn die breakpointbedingung für eine neue Anweisungs Adresse erneut kompiliert werden muss.

Location-Einschränkung: die API muss von einer Monitor Komponente (Komponentenebene < 100.000) aufgerufen werden.

(Geerbt von DkmRuntimeBreakpoint)
GetDataItem<T>()

Ruft die Instanz von 't ' ab, die dieser Container Instanz hinzugefügt wurde. Wenn dieser Container kein 't-Zeichen enthält, gibt diese Funktion NULL zurück.

(Geerbt von DkmDataContainer)
GetHitCountConditionStatus(DkmWorkList, DkmCompletionRoutine<DkmGetRuntimeBreakpointHitCountConditionAsyncResult>)

Ruft den aktuellen Trefferzähler Wert für einen dkmruntimebreakpoint ab, der über eine Treffer Anzahl Bedingung verfügt. Diese Funktion schlägt fehl, wenn der dkmruntimebreakpoint derzeit nicht über eine Treffer Anzahl-Bedingung verfügt.

Diese Methode fügt ein neues Arbeits Element an die angegebene Arbeitsliste an und gibt zurück, nachdem das Arbeits Element angefügt wurde. Die tatsächliche Verarbeitung der Arbeitsaufgabe erfolgt asynchron. Der Aufrufer wird benachrichtigt, dass die Anforderung durch die Abschluss Routine abgeschlossen wurde.

(Geerbt von DkmRuntimeBreakpoint)
GetHitCountConditionStatus(Int32)

Ruft den aktuellen Trefferzähler Wert für einen dkmruntimebreakpoint ab, der über eine Treffer Anzahl Bedingung verfügt. Diese Funktion schlägt fehl, wenn der dkmruntimebreakpoint derzeit nicht über eine Treffer Anzahl-Bedingung verfügt.

(Geerbt von DkmRuntimeBreakpoint)
OnBreakpointConditionFailed(DkmILFailureReason)

Rückruf, der vom breakpointbedingungs-Prozessor an den Breakpoint-Manager aufgerufen wird, wenn eine breakpointbedingung einen Laufzeitfehler feststellt.

Location-Einschränkung: die API muss von einer Monitor Komponente (Komponentenebene < 100.000) aufgerufen werden.

Diese API wurde in Visual Studio 14 RTM (dkmapiversion. VS14RTM) eingeführt.

(Geerbt von DkmRuntimeBreakpoint)
OnBreakpointConditionFailed(DkmThread, String, DkmILFailureReason)

Ein runtimebreakpointconditionfailed-Ereignis wird ausgelöst. Komponenten, die die Ereignis Senke-Schnittstelle implementieren, erhalten die Ereignis Benachrichtigung. Diese Methode fügt das Ereignis in die Warteschlange ein, und die Steuerung kehrt sofort an den Aufrufer zurück.

Diese API wurde in Visual Studio 16 Update 3 (dkmapiversion. VS16Update3) eingeführt.

(Geerbt von DkmRuntimeBreakpoint)
OnBreakpointConditionFailed(String)

Rückruf, der vom breakpointbedingungs-Prozessor an den Breakpoint-Manager aufgerufen wird, wenn eine breakpointbedingung einen Laufzeitfehler feststellt.

Location-Einschränkung: die API muss von einer Monitor Komponente (Komponentenebene < 100.000) aufgerufen werden.

(Geerbt von DkmRuntimeBreakpoint)
OnDataBreakpointHit(DkmThread, Boolean, String)

Ein runtimedatabreakpointhit-Ereignis wird ausgelöst. Komponenten, die die Ereignis Senke-Schnittstelle implementieren, erhalten die Ereignis Benachrichtigung. Diese Methode fügt das Ereignis in die Warteschlange ein, und die Steuerung kehrt sofort an den Aufrufer zurück.

Diese API wurde in Visual Studio 16 RTM (dkmapiversion. VS16RTM) eingeführt.

(Geerbt von DkmRuntimeBreakpoint)
OnError(DkmBreakpointMessageLevel, String)

Diese Methode wird aufgerufen, wenn ein Breakpoint ungültig ist und die Benutzeroberfläche informieren muss.

Location-Einschränkung: Diese kann von jeder Komponente aufgerufen werden.

Diese API wurde in Visual Studio 16 RTM (dkmapiversion. VS16RTM) eingeführt.

(Geerbt von DkmRuntimeBreakpoint)
OnHit(DkmThread, Boolean)

Rufen Sie ein runtimebreakpoint-Ereignis auf. Komponenten, die die Ereignis Senke-Schnittstelle implementieren, erhalten die Ereignis Benachrichtigung. Diese Methode fügt das Ereignis in die Warteschlange ein, und die Steuerung kehrt sofort an den Aufrufer zurück.

(Geerbt von DkmRuntimeBreakpoint)
OnHitWithError(DkmThread, Boolean, DkmBreakpointMessageLevel, String)

Ein runtimebreakpointhitwitherror-Ereignis wird ausgelöst. Komponenten, die die Ereignis Senke-Schnittstelle implementieren, erhalten die Ereignis Benachrichtigung. Diese Methode fügt das Ereignis in die Warteschlange ein, und die Steuerung kehrt sofort an den Aufrufer zurück.

Diese API wurde in Visual Studio 16 RTM (dkmapiversion. VS16RTM) eingeführt.

(Geerbt von DkmRuntimeBreakpoint)
RemoveDataItem<T>()

Entfernen Sie die Instanz von 't "aus diesem Container. Es ist in der Regel nicht erforderlich, diese Methode aufzurufen, da ein Datencontainer automatisch geleert wird, wenn das Objekt geschlossen wird.

(Geerbt von DkmDataContainer)
RequestBreakpointEventOnModifiedThread(DkmThread)

Der Haltepunkt Bedingungs Prozessor beschließt nicht, auf dem angegebenen Thread, sondern einem anderen Thread desselben Warp anzuhalten, sodass der Haltepunkt Bedingungs Prozessor den grundlegenden Debugmonitor anweist, das breakpointereignis für den anderen Thread erneut zu senden.

(Geerbt von DkmRuntimeBreakpoint)
RequestBreakpointEventOnModifiedThread(DkmWorkList, DkmThread, DkmCompletionRoutine<DkmRequestBreakpointEventOnModifiedThreadAsyncResult>)

Der Haltepunkt Bedingungs Prozessor beschließt nicht, auf dem angegebenen Thread, sondern einem anderen Thread desselben Warp anzuhalten, sodass der Haltepunkt Bedingungs Prozessor den grundlegenden Debugmonitor anweist, das breakpointereignis für den anderen Thread erneut zu senden.

Diese Methode fügt ein neues Arbeits Element an die angegebene Arbeitsliste an und gibt zurück, nachdem das Arbeits Element angefügt wurde. Die tatsächliche Verarbeitung der Arbeitsaufgabe erfolgt asynchron. Der Aufrufer wird benachrichtigt, dass die Anforderung durch die Abschluss Routine abgeschlossen wurde.

(Geerbt von DkmRuntimeBreakpoint)
SetCompiledConditionPending()

Diese Methode ähnelt setcompiledcondition, wird aber in Fällen verwendet, in denen die Anweisungs Adresse nicht im Vordergrund bekannt ist, wie z. b. Daten Breakpoints. Wenn Sie in diesen Fällen den Haltepunkt zum ersten Mal auf eine bestimmte Adresse treffen, wird der Haltepunkt Client aufgerufen, um eine neue kompilierte Bedingung für diese Adresse (idkmbreakpointconditionprocessorclient. getcompiledcondition) zu erhalten. Diese wird für Sprachen verwendet, die im IDE-Prozess ausgewertet werden (z. C++.).

(Geerbt von DkmRuntimeBreakpoint)
SetCompiledConditionPending(DkmWorkList, DkmCompletionRoutine<DkmSetCompiledConditionPendingAsyncResult>)

Diese Methode ähnelt setcompiledcondition, wird aber in Fällen verwendet, in denen die Anweisungs Adresse nicht im Vordergrund bekannt ist, wie z. b. Daten Breakpoints. Wenn Sie in diesen Fällen den Haltepunkt zum ersten Mal auf eine bestimmte Adresse treffen, wird der Haltepunkt Client aufgerufen, um eine neue kompilierte Bedingung für diese Adresse (idkmbreakpointconditionprocessorclient. getcompiledcondition) zu erhalten. Diese wird für Sprachen verwendet, die im IDE-Prozess ausgewertet werden (z. C++.).

Diese Methode fügt ein neues Arbeits Element an die angegebene Arbeitsliste an und gibt zurück, nachdem das Arbeits Element angefügt wurde. Die tatsächliche Verarbeitung der Arbeitsaufgabe erfolgt asynchron. Der Aufrufer wird benachrichtigt, dass die Anforderung durch die Abschluss Routine abgeschlossen wurde.

(Geerbt von DkmRuntimeBreakpoint)
SetDataItem<T>(DkmDataCreationDisposition, T)

Fügen Sie ein neues Element in den Datencontainer ein.

(Geerbt von DkmDataContainer)
SetEvaluationCondition(DkmBreakpointCondition, String)

Legt eine auf dem Bereitstellungs Zielcomputer ausgewertete breakpointbedingung fest. Diese wird für .NET-Sprachen verwendet.

(Geerbt von DkmRuntimeBreakpoint)
SetEvaluationCondition(DkmWorkList, DkmBreakpointCondition, DkmCompletionRoutine<DkmSetEvaluationConditionAsyncResult>)

Legt eine auf dem Bereitstellungs Zielcomputer ausgewertete breakpointbedingung fest. Diese wird für .NET-Sprachen verwendet.

Diese Methode fügt ein neues Arbeits Element an die angegebene Arbeitsliste an und gibt zurück, nachdem das Arbeits Element angefügt wurde. Die tatsächliche Verarbeitung der Arbeitsaufgabe erfolgt asynchron. Der Aufrufer wird benachrichtigt, dass die Anforderung durch die Abschluss Routine abgeschlossen wurde.

(Geerbt von DkmRuntimeBreakpoint)
SetHitCountCondition(DkmBreakpointHitCountCondition, Int32)

Initialisieren oder aktualisieren Sie die Treffer Anzahl Bedingung/Wert an einem Breakpoint. Wenn derselbe Haltepunkt sowohl eine Bedingung auf Sprachebene als auch eine Treffer Anzahl Bedingung hat, wird zuerst die Bedingung auf Sprachebene angewendet. Die Bedingung wird implizit entfernt, wenn der dkmruntimebreakpoint geschlossen wird.

(Geerbt von DkmRuntimeBreakpoint)
SetHitCountCondition(DkmWorkList, DkmBreakpointHitCountCondition, Int32, DkmCompletionRoutine<DkmSetRuntimeBreakpointHitCountConditionAsyncResult>)

Initialisieren oder aktualisieren Sie die Treffer Anzahl Bedingung/Wert an einem Breakpoint. Wenn derselbe Haltepunkt sowohl eine Bedingung auf Sprachebene als auch eine Treffer Anzahl Bedingung hat, wird zuerst die Bedingung auf Sprachebene angewendet. Die Bedingung wird implizit entfernt, wenn der dkmruntimebreakpoint geschlossen wird.

Diese Methode fügt ein neues Arbeits Element an die angegebene Arbeitsliste an und gibt zurück, nachdem das Arbeits Element angefügt wurde. Die tatsächliche Verarbeitung der Arbeitsaufgabe erfolgt asynchron. Der Aufrufer wird benachrichtigt, dass die Anforderung durch die Abschluss Routine abgeschlossen wurde.

(Geerbt von DkmRuntimeBreakpoint)
Test()

Bestimmt, ob der angegebene dkmruntimebreakpoint aktiviert werden konnte. Dies wird im Dialogfeld Breakpoints zum Überprüfen von Breakpoints verwendet, bevor das Dialogfeld geschlossen wird.

(Geerbt von DkmRuntimeBreakpoint)
Test(DkmWorkList, DkmCompletionRoutine<DkmTestRuntimeBreakpointAsyncResult>)

Bestimmt, ob der angegebene dkmruntimebreakpoint aktiviert werden konnte. Dies wird im Dialogfeld Breakpoints zum Überprüfen von Breakpoints verwendet, bevor das Dialogfeld geschlossen wird.

Diese Methode fügt ein neues Arbeits Element an die angegebene Arbeitsliste an und gibt zurück, nachdem das Arbeits Element angefügt wurde. Die tatsächliche Verarbeitung der Arbeitsaufgabe erfolgt asynchron. Der Aufrufer wird benachrichtigt, dass die Anforderung durch die Abschluss Routine abgeschlossen wurde.

(Geerbt von DkmRuntimeBreakpoint)

Explizite Schnittstellenimplementierungen

IDisposable.Dispose()

Muss hinzugefügt werden.

(Geerbt von DkmRuntimeBreakpoint)

Gilt für