IDkmManagedFuncEvalServices.ContinueForFuncEval Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
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.