IDkmILInterpreter Interface
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.
Interface for interpreting IL.
Implementations of this interface may restrict when they are called using a filter defined in their component configuration. The following properties may be used: BaseDebugMonitorId, EngineId, RuntimeId, SymbolProviderId, TransportKind.
This API was introduced in Visual Studio 12 RTM (DkmApiVersion.VS12RTM).
public interface class IDkmILInterpreter
public interface class IDkmILInterpreter
__interface IDkmILInterpreter
public interface IDkmILInterpreter
type IDkmILInterpreter = interface
Public Interface IDkmILInterpreter
Methods
InterpretManagedMethod(DkmClrModuleInstance, DkmClrMethodId, ReadOnlyCollection<DkmClrType>, ReadOnlyCollection<DkmClrType>, DkmILInterpreterValue, ReadOnlyCollection<DkmILInterpreterValue>, Int32, DkmILInterpreterOptions, String) |
Simulates the execution of a method on an object by interpreting the method's MSIL code. The result of the method will be returned back to the caller. However, unlike a function evaluation, in which the method is actually running in the target, interpreting a method does not actually execute the method, but instead, merely simulates the behavior of the method. Because the method never actually executes, any side effects resulting from the method's execution are discarded after the interpretation of the method is complete, leaving the target process in an identical state to that from before the call. |