IDebugModule3
Applies to: Visual Studio Visual 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