IDkmVisualStudioServices.GetCodeViewCompilers(DkmEngineSettings) Method

Definition

Returns the enumeration of DkmCodeViewCompilerId values. This enumeration may then be used by a symbol provider to map the information within a code view record to the DkmCompilerId structure.

public:
 cli::array <Microsoft::VisualStudio::Debugger::Symbols::DkmCodeViewCompilerId> ^ GetCodeViewCompilers(Microsoft::VisualStudio::Debugger::DkmEngineSettings ^ settings);
public Microsoft.VisualStudio.Debugger.Symbols.DkmCodeViewCompilerId[] GetCodeViewCompilers (Microsoft.VisualStudio.Debugger.DkmEngineSettings settings);
abstract member GetCodeViewCompilers : Microsoft.VisualStudio.Debugger.DkmEngineSettings -> Microsoft.VisualStudio.Debugger.Symbols.DkmCodeViewCompilerId[]
Public Function GetCodeViewCompilers (settings As DkmEngineSettings) As DkmCodeViewCompilerId()

Parameters

settings
DkmEngineSettings

[In] Contains the session-wide debug settings. There is one instance of this object per engine Guid (ex: one instance for COMPlusOnlyEng2, one instance for COMPlusNativeEng).

Returns

[Out] DkmCodeViewCompilerId[] is used to translate information that is within the S_COMPILE* code view records into a DkmCompilerId. This allows the debugger to load an appropriate expression evaluator for a stack frame. Symbol providers may obtain this collection through DkmEngineSettings. Expression evaluators may add additional entries to this collection by having their setup add sub key(s) to the '%VSRegistryRoot%\Debugger\CodeView Compilers' registry key.

Applies to