Microsoft.VisualStudio.Debugger.Breakpoints Namespace
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Klassen
DkmBoundBreakpoint |
Stellt einen Haltepunkt dar, der an eine bestimmte Codeanweisungsadresse oder ein bestimmtes Datenelement gebunden (aufgelöst) wurde. In C++-Vorlagen kann beispielsweise ein DkmPendingBreakpoint für eine Quellzeile erstellt werden. Der Haltepunkt-Manager würde ihn in null auflösen (z. B. modul nicht geladen), einen (z. B. die Vorlage wird nur auf "int" verwendet) oder in viele Speicherorte (z. B. vorlage wird mit vielen Vorlagenargumenten verwendet). Jeder Standort hätte ein DkmBoundBreakpoint-Objekt. |
DkmBreakpointCondition |
Bedingungen, unter denen ein Haltepunkt ausgelöst werden soll. |
DkmBreakpointFileUpdateNotification |
Objekt, das zum Senden von Dateiaktualisierungsbenachrichtigungen an Breakpoint-Manager verwendet wird. |
DkmBreakpointHitCountCondition |
Werte der Breakpoint-Trefferanzahl, die dazu führen sollte, dass der Haltepunkt ausgelöst wird. |
DkmEvaluationBreakpointCondition |
Stellt eine Bedingung dar, die auf dem Zielcomputer ausgewertet wird. Diese Objekte werden für Sprachen verwendet, in denen der Ausdrucksauswerter auf dem Ziel implementiert ist. |
DkmPendingAddressBreakpoint |
Ausstehender Haltepunkt, der zum Binden an eine bestimmte Anweisungsadresse angefordert wird. Innerhalb der IDE werden diese Haltepunkte über das Aufrufstapelfenster, das Disassemblierungsfenster oder durch Eingabe einer Sechskantadresse in den Funktionshaltepunktdialog festgelegt. Da die DkmInstructionAddress als Eingabe angegeben wird, können diese Haltepunkte Runtimes unterstützen, die ihre Adressen nicht in einer Zeichenfolge (z. B. einem Interpreter) beibehalten können. |
DkmPendingAddressNameBreakpoint |
Ausstehender Haltepunkt, der zum Binden an das Codeelement an einer bestimmten Anweisungsadressenzeichenfolge angefordert wird. Innerhalb der IDE werden diese Haltepunkte erstellt, wenn der Benutzer einen Haltepunkt im Aufrufstapel- oder Disassemblierungsfenster festlegt, und der Debugger dann aufgefordert wird, den Haltepunkt in einer anderen Debugsitzung oder in einem anderen Prozess innerhalb derselben Debugsitzung neu zu binden. |
DkmPendingBreakpoint |
High-Level-Breakpoint-Objekt, das an ein Konstrukt auf Benutzerebene (z. B. Quelldatei, Funktionsname) gebunden ist, das null oder mehr Konstrukte auf Codeebene (DkmBoundBreakpoint) zugeordnet und im Laufe der Zeit nachverfolgt werden kann. Abgeleitete Klassen: DkmPendingAddressBreakpoint, DkmPendingAddressNameBreakpoint, DkmPendingDataBreakpoint, DkmPendingFileLineBreakpoint, DkmPendingFunctionBreakpoint |
DkmPendingDataBreakpoint |
Ausstehender Haltepunkt, der an einen Datenausdruck anstelle eines Codeausdrucks gebunden ist. Datenhaltepunkte werden ausgelöst, wenn das angegebene Element geschrieben wird. |
DkmPendingFileLineBreakpoint |
Ausstehender Haltepunkt, der zum Binden an Codeelemente angefordert wird, die auf eine Textspanne innerhalb einer Quelldatei verweisen. |
DkmPendingFunctionBreakpoint |
Ausstehender Haltepunkt, der zum Binden an Codeelemente mit einem bestimmten Funktionsnamen angefordert wird. |
DkmRuntimeBreakpoint |
Breakpointobjekt auf niedriger Ebene, das von Debugmonitoren unterstützt wird. Abgeleitete Klassen: DkmRuntimeHardwareDataBreakpoint, DkmRuntimeInstructionBreakpoint, DkmRuntimeClrDataBreakpoint, DkmRuntimeCustomDataBreakpoint |
DkmRuntimeClrDataBreakpoint |
Niedriger Datenhaltepunkt, der mithilfe der Hardware breakpoint-Register der CPU für verwaltete Werte festgelegt wird. Diese API wurde in Visual Studio 16 RTM (DkmApiVersion.VS16RTM) eingeführt. |
DkmRuntimeCustomDataBreakpoint |
Ein Breakpoint auf niedriger Ebene, der von einem Monitor basierend auf einer beliebigen Zeichenfolgenbeschreibung implementiert werden kann. Diese API wurde in Visual Studio 16 RTM (DkmApiVersion.VS16RTM) eingeführt. |
DkmRuntimeHardwareDataBreakpoint |
Niedriger Datenhaltepunkt, der mithilfe der Hardware breakpoint-Register der CPU festgelegt wird. |
DkmRuntimeInstructionBreakpoint |
Haltepunkt auf niedriger Ebene, der für eine Anweisungsadresse festgelegt wird. |
Strukturen
DkmClearRuntimeBreakpointConditionsAsyncResult |
Ergebnis eines asynchronen DkmRuntimeBreakpoint.ClearConditions-Aufrufs. |
DkmClearRuntimeBreakpointHitCountConditionAsyncResult |
Ergebnis eines asynchronen DkmRuntimeBreakpoint.ClearHitCountCondition-Aufrufs. |
DkmDisableBoundBreakpointAsyncResult |
Ergebnis eines asynchronen DkmBoundBreakpoint.Disable-Aufrufs. |
DkmDisablePendingBreakpointAsyncResult |
Ergebnis eines asynchronen DkmPendingBreakpoint.Disable-Aufrufs. |
DkmDisableRuntimeBreakpointAsyncResult |
Ergebnis eines asynchronen DkmRuntimeBreakpoint.Disable-Aufrufs. |
DkmEnableBoundBreakpointAsyncResult |
Ergebnis eines asynchronen DkmBoundBreakpoint.Enable-Aufrufs. |
DkmEnablePendingBreakpointAsyncResult |
Ergebnis eines asynchronen DkmPendingBreakpoint.Enable-Aufrufs. |
DkmEnableRuntimeBreakpointAsyncResult |
Ergebnis eines asynchronen DkmRuntimeBreakpoint.Enable-Aufrufs. |
DkmEnrollPendingBreakpointAsyncResult |
Ergebnis eines asynchronen DkmPendingBreakpoint.Enroll-Aufrufs. |
DkmEvaluateConditionAndSelectThreadAsyncResult |
Ergebnis eines asynchronen DkmRuntimeBreakpoint.EvaluateConditionAndSelectThread-Aufrufs. |
DkmGetBoundBreakpointHitCountValueAsyncResult |
Ergebnis eines asynchronen DkmBoundBreakpoint.GetHitCountValue-Aufrufs. |
DkmGetRuntimeBreakpointHitCountConditionAsyncResult |
Ergebnis eines asynchronen DkmRuntimeBreakpoint.GetHitCountConditionStatus-Aufrufs. |
DkmRequestBreakpointEventOnModifiedThreadAsyncResult |
Ergebnis eines asynchronen DkmRuntimeBreakpoint.RequestBreakpointEventOnModifiedThread-Aufrufs. |
DkmSetCompiledConditionAsyncResult |
Ergebnis eines asynchronen DkmRuntimeInstructionBreakpoint.SetCompiledCondition-Aufrufs. |
DkmSetCompiledConditionPendingAsyncResult |
Ergebnis eines asynchronen DkmRuntimeBreakpoint.SetCompiledConditionPending-Aufrufs. |
DkmSetEvaluationConditionAsyncResult |
Ergebnis eines asynchronen DkmRuntimeBreakpoint.SetEvaluationCondition-Aufrufs. |
DkmSetPendingBreakpointConditionAsyncResult |
Ergebnis eines asynchronen DkmPendingBreakpoint.SetCondition-Aufrufs. |
DkmSetPendingBreakpointHitCountConditionAsyncResult |
Ergebnis eines asynchronen DkmPendingBreakpoint.SetHitCountCondition-Aufrufs. |
DkmSetRuntimeBreakpointHitCountConditionAsyncResult |
Ergebnis eines asynchronen DkmRuntimeBreakpoint.SetHitCountCondition-Aufrufs. |
DkmTestRuntimeBreakpointAsyncResult |
Ergebnis eines asynchronen DkmRuntimeBreakpoint.Test-Aufrufs. |
DkmTryClearConditionOnTargetDeviceAsyncResult |
Ergebnis eines asynchronen DkmRuntimeInstructionBreakpoint.TryClearConditionOnTargetDevice-Aufrufs. |
DkmTryPushConditionToTargetDeviceAsyncResult |
Ergebnis eines asynchronen DkmRuntimeInstructionBreakpoint.TryPushConditionToTargetDevice-Aufrufs. |
Enumerationen
DkmBreakpointConditionOperator |
Gibt an, wie der Breakpointtext verwendet werden soll ("BreakWhenTrue" oder "BreakWhenChanged"). |
DkmBreakpointHitCountConditionOperator |
Operator, der zwischen der aktuellen Trefferanzahl und dem Bedingungsopernden verwendet werden soll, um zu entscheiden, ob die Bedingung für die Trefferanzahl erfüllt wurde. |
DkmBreakpointMessageLevel |
Beschreibt den Schweregrad einer Nachricht, die von einem Haltepunkt-Manager zurück an die Quellkomponente gesendet wird. Diese Liste ist nach Priorität sortiert, da auf der Benutzeroberfläche nur die wichtigste Warnung angezeigt wird. Alle Warnungen werden ignoriert, wenn der Haltepunkt gebunden ist. |
DkmBreakpointSuggestedFix |
Stellt eine vorgeschlagene Aktion bereit, die ein Benutzer ausführen kann, um zu versuchen, einen Haltepunkt zu beheben, der nicht gebunden werden konnte. Beachten Sie, dass es sich hierbei um Vorschläge handelt, und das Anwenden eines vorgeschlagenen Fixs kann einen Bindungsfehler möglicherweise nicht tatsächlich beheben. Diese API wurde in Visual Studio 17 Update 4 (DkmApiVersion.VS17Update4) eingeführt. |
DkmBreakpointUnboundReason |
Beschreibt den Grund, warum ein Haltepunkt ungebunden ist. |
DkmDataAccessStopMask |
Mask der Gründe, warum der Datenhaltepunkt ausgelöst werden soll. Wenn beispielsweise "Schreiben" festgelegt ist, wird der Haltepunkt ausgelöst, wenn der Speicherspeicherort geschrieben wird. |
DkmPendingBreakpoint.Tag |
DkmPendingBreakpoint ist eine abstrakte Basisklasse. Diese Aufzählung gibt an, welche abgeleitete Klasse dieses Objekt instance ist. |
DkmRuntimeBreakpoint.Tag |
DkmRuntimeBreakpoint ist eine abstrakte Basisklasse. Diese Aufzählung gibt an, welche abgeleitete Klasse dieses Objekt instance ist. |