IDkmVisualStudioServices.GetCodeViewCompilers(DkmEngineSettings) 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.
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);
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.