IDebugModule3

Applies to: yesVisual Studio noVisual Studio for Mac

Note

This article applies to Visual Studio 2017. If you're looking for the latest Visual Studio documentation, see Visual Studio documentation. We recommend upgrading to the latest version of Visual Studio. Download it here

This interface represents a module that supports alternate locations of symbols and JustMyCode states.

Syntax

IDebugModule3 : IDebugModule2

Notes for Implementers

The debug engine (DE) implements this interface to support alternate locations of symbols and to work with JustMyCode states (see the Visual Studio Debugger Glossary for a definition of "JustMyCode").

Notes for Callers

A call to GetSymbolSearchInfo returns this interface. The DE sends the IDebugSymbolSearchEvent2 interface to the session debug manager (SDM) using the Event method. Also, a call to QueryInterface on an IDebugModule2 interface returns this interface.

Methods in Vtable Order

In addition to the methods on the IDebugModule2 interface, this interface implements the following methods:

Method Description
GetSymbolInfo Returns a list of paths searched for symbols and the results of searching each path.
LoadSymbols Loads and initializes symbols for the current module.
IsUserCode Returns flag specifying whether the module represents user code.
SetJustMyCodeState Specifies whether the module should be considered user code or not.

Remarks

Visual Studio is the typical consumer of this interface.

Requirements

Header: msdbg.h

Namespace: Microsoft.VisualStudio.Debugger.Interop

Assembly: Microsoft.VisualStudio.Debugger.Interop.dll

See also