DkmPendingAddressNameBreakpoint.Create(DkmProcess, Guid, DkmCompilerId, DkmThread, Boolean, String, String, String, DkmDataItem) Methode

Definition

Erstellt ein neues Objekt für ausstehende Haltepunkte. Nach der Erstellung ist das zurückgegebene Objekt weiterhin deaktiviert und wird vom Breakpoint-Manager nicht nachverfolgt. Zum Abschluss der Initialisierung sollte der Aufrufer zusätzliche Eigenschaften für den Haltepunkt festlegen und ihn aktivieren oder registrieren. Der Aufrufer ist dafür verantwortlich, das erstellte Objekt zu schließen, nachdem es abgeschlossen wurde.

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

Parameter

Process
DkmProcess

In 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.

SourceId
Guid

In 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.

CompilerId
DkmCompilerId

In Identifiziert die Quellsprache (z. a. c#) und den Compilerhersteller (z.: Microsoft), an die der Breakpoint gebunden werden soll. "LanguageID" kann als "GUID. Empty" belassen werden, um anzugeben, dass der Breakpoint an alle Sprachen gebunden werden soll. "VendorID" wird fast immer als "GUID. Empty" belassen, was darauf hinweist, dass nur die Sprache bekannt ist (nicht der Compiler).

Thread
DkmThread

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

IsBarrier
Boolean

In Gibt an, ob dieser Haltepunkt eine Barriere ist, die auf der Hardware festgelegt werden sollte. Dies funktioniert für das GPU-Debugging.

ModuleName
String

In Der Name des Moduls, in dem nach dem Breakpoint gesucht werden soll.

AddressName
String

In Zeichen folgen Darstellung der Adresse, an die die Bindung erfolgen soll.

FunctionName
String

[In, optional] Der Name der Funktion, die die Adresse enthält.

DataItem
DkmDataItem

[In, optional] Das Datenobjekt, das der neuen dkmpendingaddressnamebreakpoint-Instanz hinzugefügt werden soll. Übergeben Sie "Null", wenn der Aufrufer kein Datenelement hinzufügen muss.

Gibt zurück

DkmPendingAddressNameBreakpoint

Vorgenommen Ergebnis dieses Methoden Aufrufes.

Gilt für