IDkmLanguageExpressionCompiler.CompileCondition(DkmLanguageInstructionAddress, DkmBreakpointCondition, String) Methode
Definition
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.
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
[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.