IDkmCompiledInspectionQueryProcessor.ExecuteQuery(DkmCompiledInspectionQuery, ReadOnlyCollection<DkmILParameterValue>, DkmILContext, UInt32, DkmFuncEvalFlags, DkmILFailureReason) Methode

Definition

Führt eine kompilierte Inspektions Abfrage aus und gibt alle Ergebnisse zurück.

public:
 cli::array <Microsoft::VisualStudio::Debugger::Evaluation::IL::DkmILEvaluationResult ^> ^ ExecuteQuery(Microsoft::VisualStudio::Debugger::Evaluation::DkmCompiledInspectionQuery ^ query, System::Collections::ObjectModel::ReadOnlyCollection<Microsoft::VisualStudio::Debugger::Evaluation::IL::DkmILParameterValue ^> ^ parameters, Microsoft::VisualStudio::Debugger::Evaluation::DkmILContext ^ iLContext, System::UInt32 timeout, Microsoft::VisualStudio::Debugger::Evaluation::DkmFuncEvalFlags funcEvalFlags, [Runtime::InteropServices::Out] Microsoft::VisualStudio::Debugger::Evaluation::IL::DkmILFailureReason % failureReason);
public Microsoft.VisualStudio.Debugger.Evaluation.IL.DkmILEvaluationResult[] ExecuteQuery (Microsoft.VisualStudio.Debugger.Evaluation.DkmCompiledInspectionQuery query, System.Collections.ObjectModel.ReadOnlyCollection<Microsoft.VisualStudio.Debugger.Evaluation.IL.DkmILParameterValue> parameters, Microsoft.VisualStudio.Debugger.Evaluation.DkmILContext iLContext, uint timeout, Microsoft.VisualStudio.Debugger.Evaluation.DkmFuncEvalFlags funcEvalFlags, out Microsoft.VisualStudio.Debugger.Evaluation.IL.DkmILFailureReason failureReason);
abstract member ExecuteQuery : Microsoft.VisualStudio.Debugger.Evaluation.DkmCompiledInspectionQuery * System.Collections.ObjectModel.ReadOnlyCollection<Microsoft.VisualStudio.Debugger.Evaluation.IL.DkmILParameterValue> * Microsoft.VisualStudio.Debugger.Evaluation.DkmILContext * uint32 * Microsoft.VisualStudio.Debugger.Evaluation.DkmFuncEvalFlags * DkmILFailureReason -> Microsoft.VisualStudio.Debugger.Evaluation.IL.DkmILEvaluationResult[]
Public Function ExecuteQuery (query As DkmCompiledInspectionQuery, parameters As ReadOnlyCollection(Of DkmILParameterValue), iLContext As DkmILContext, timeout As UInteger, funcEvalFlags As DkmFuncEvalFlags, ByRef failureReason As DkmILFailureReason) As DkmILEvaluationResult()

Parameter

query
DkmCompiledInspectionQuery

In Stellt eine Abfrage dar, die von einer Ausdrucks Auswertung oder einer ähnlichen Komponente erstellt und auf den Zielcomputer festgelegt wird, um Informationen zum dynamischen Status des Programms abzurufen (z.: der aktuelle Wert eines Register). Consumer von Untersuchungs Abfragen sollten Close () aufgerufen werden, sobald bekannt ist, dass die Überprüfungs Abfrage nicht mehr ausgeführt wird.

parameters
ReadOnlyCollection<DkmILParameterValue>

[In, optional] Optionales Array von Parameterwerten, die an den Il-Stream übergeben werden.

iLContext
DkmILContext

In Der Stapel Rahmen Kontext, der ausgewertet wird.

timeout
UInt32

In Dies ist das Timeout, das für potenziell langsame Vorgänge verwendet werden soll, z. b. für eine Funktions Auswertung. Dieser Wert wird in Millisekunden angegeben.

funcEvalFlags
DkmFuncEvalFlags

In Flags, die beeinflussen, wie Funktions Bewertungsanforderungen ausgeführt werden.

failureReason
DkmILFailureReason

Vorgenommen Wenn ein erwarteter Fehler beim Auswerten der dkmil auftritt, gibt den Grund für den Fehler an.

Gibt zurück

DkmILEvaluationResult[]

Vorgenommen Ergebnisse der Auswertungen. Jedes ilevaluationresult-Objekt enthält einen Index, der angibt, aus welchem dkmilinkonstruktion-Objekt der Instructions-Parameter stammt. Hinweis: einige Anweisungen geben kein Ergebnis zurück.

Gilt für