IDkmManagedFuncEvalServices.ContinueForFuncEval Method

Definition

Continue the process and wait for a func-eval to complete. The caller should always execute 'CanDoFuncEval' before creating the ICorDebugEval and setting up the evaluation.

public:
 int ContinueForFuncEval(Microsoft::VisualStudio::Debugger::Clr::DkmClrRuntimeInstance ^ clrRuntimeInstance, Microsoft::VisualStudio::Debugger::DkmThread ^ thread, Microsoft::VisualStudio::CorDebugInterop::ICorDebugEval ^ corEval, Microsoft::VisualStudio::Debugger::Evaluation::DkmFuncEvalFlags funcEvalFlags, System::UInt32 timeout, System::String ^ evaluationString);
public int ContinueForFuncEval (Microsoft.VisualStudio.Debugger.Clr.DkmClrRuntimeInstance clrRuntimeInstance, Microsoft.VisualStudio.Debugger.DkmThread thread, Microsoft.VisualStudio.CorDebugInterop.ICorDebugEval corEval, Microsoft.VisualStudio.Debugger.Evaluation.DkmFuncEvalFlags funcEvalFlags, uint timeout, string evaluationString);
abstract member ContinueForFuncEval : Microsoft.VisualStudio.Debugger.Clr.DkmClrRuntimeInstance * Microsoft.VisualStudio.Debugger.DkmThread * Microsoft.VisualStudio.CorDebugInterop.ICorDebugEval * Microsoft.VisualStudio.Debugger.Evaluation.DkmFuncEvalFlags * uint32 * string -> int
Public Function ContinueForFuncEval (clrRuntimeInstance As DkmClrRuntimeInstance, thread As DkmThread, corEval As ICorDebugEval, funcEvalFlags As DkmFuncEvalFlags, timeout As UInteger, evaluationString As String) As Integer

Parameters

clrRuntimeInstance
DkmClrRuntimeInstance

[In] Represents a CLR instance running in a target process.

thread
DkmThread

[In] The thread for which to do the func-eval.

corEval
ICorDebugEval

[In] The object.

funcEvalFlags
DkmFuncEvalFlags

[In] Function evaluation flags.

timeout
UInt32

[In] The timeout.

evaluationString
String

[In] The text being evaluated. Displayed in the call stack window if the function evaluation re-enters break mode.

Returns

[Out] The result of doing the function evaluation. S_OK if all went well. Other possible values include S_EVAL_TIMEDOUT, S_EVAL_ABORTED, or E_PROCESS_DESTROYED.

Applies to