Share via


IDkmLanguageAsyncStepper Interface

Definition

This interface is implemented by languages to enable stepping behavior for async methods.

Implementations of this interface may restrict when they are called using a filter defined in their component configuration. The following properties may be used: CompilerVendorId, EngineId, LanguageId, RuntimeId.

public interface class IDkmLanguageAsyncStepper
public interface class IDkmLanguageAsyncStepper
__interface IDkmLanguageAsyncStepper
public interface IDkmLanguageAsyncStepper
type IDkmLanguageAsyncStepper = interface
Public Interface IDkmLanguageAsyncStepper

Methods

GetAsyncMethodIdentity(DkmLanguageInstructionAddress, DkmThread)

This method returns the identity of an async method. This is used to set conditional breakpoints for stepping over an await expression.

SetStepOutFlag(DkmLanguageInstructionAddress, DkmThread, Boolean)

This method asks the language to set or clear a flag on the Task backing the async method. This flag enables stopping during step out of an async method.

Applies to