IDkmLanguageExpressionCompiler.CompileCondition(DkmLanguageInstructionAddress, 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.

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

Parameter

languageInstructionAddress
DkmLanguageInstructionAddress

In Kopplung zwischen einer Anweisungs Adresse und der Sprache, die zum Decodieren verwendet werden soll.

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