DkmLanguageInstructionAddress.CompileCondition(DkmBreakpointCondition, String) Methode

Definition

Kompiliert eine Eingabe-Haltepunkt Bedingung in eine Inspektions Abfrage, die auf dem Zielcomputer ausgewertet werden kann. Wenn die breakpointbedingung dkmbreakpointconditionoperator. breakwhentrue verwendet, sollte die Ausdrucks Auswertung erfordern, dass die angegebene Bedingung einen booleschen Wert ergibt. Die erstellte Abfrage darf nur ein einzelnes Ergebnis zurückgeben. Für breakwhentrue-Bedingungen muss dies entweder ein 4-Byte-oder 1-Byte-Wert sein, und ein Wert ungleich 0 (null) wird als "true" betrachtet.

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

public:
 Microsoft::VisualStudio::Debugger::Evaluation::DkmCompiledInspectionQuery ^ CompileCondition(Microsoft::VisualStudio::Debugger::Breakpoints::DkmBreakpointCondition ^ Condition, [Runtime::InteropServices::Out] System::String ^ % ErrorText);
public Microsoft.VisualStudio.Debugger.Evaluation.DkmCompiledInspectionQuery CompileCondition (Microsoft.VisualStudio.Debugger.Breakpoints.DkmBreakpointCondition Condition, out string ErrorText);
member this.CompileCondition : Microsoft.VisualStudio.Debugger.Breakpoints.DkmBreakpointCondition * string -> Microsoft.VisualStudio.Debugger.Evaluation.DkmCompiledInspectionQuery
Public Function CompileCondition (Condition As DkmBreakpointCondition, ByRef ErrorText As String) As DkmCompiledInspectionQuery

Parameter

Condition
DkmBreakpointCondition

In Zu Kompilier Haltepunkt Bedingung.

ErrorText
String

[Out, optional] Wenn die Kompilierung fehlgeschlagen ist, gibt dies den Grund an, warum. Dieser Wert sollte NULL sein, wenn die Kompilierung erfolgreich war. Wenn die Kompilierung fehlschlägt, wird S_FALSE zurückgegeben (nur nativer Code).

Gibt zurück

DkmCompiledInspectionQuery

[Out, optional] Das Ergebnis der Kompilierung. Dieser Wert ist NULL, wenn die Kompilierung fehlgeschlagen ist. In diesem Fall sollte ErrorText den Grund für den Fehler angeben.

Gilt für