C# Class VSNDK.DebugEngine.AD7Module

This class represents a module loaded in the debuggee process to the debugger. Not implemented, yet. It implements: IDebugModule2: This interface represents a module—that is, an executable unit of a program—such as a DLL. (http://msdn.microsoft.com/en-ca/library/bb145360.aspx) IDebugModule3: This interface represents a module that supports alternate locations of symbols and JustMyCode states. (http://msdn.microsoft.com/en-ca/library/bb145893.aspx)
Inheritance: IDebugModule2, IDebugModule3
Show file Open project: blackberry/VSPlugin Class Usage Examples

Public Methods

Method Description
AD7Module ( ) : System

Constructor. Not implemented, yet.

Private Methods

Method Description
IDebugModule2 ( enum_MODULE_INFO_FIELDS dwFields, MODULE_INFO infoArray ) : int

Gets information about this module. (http://msdn.microsoft.com/en-ca/library/bb161975.aspx)

IDebugModule2 ( string urlToSymbols, string &debugMessage ) : int

OBSOLETE. DO NOT USE. Reloads the symbols for this module. (http://msdn.microsoft.com/en-ca/library/bb145113.aspx)

IDebugModule3 ( ) : int

Loads and initializes symbols for the current module when the user explicitly asks for them to load. Not implemented. [http://msdn.microsoft.com/en-ca/library/bb146634(v=vs.100).aspx]

IDebugModule3 ( enum_MODULE_INFO_FIELDS dwFields, MODULE_INFO pinfo ) : int

This method is not presented in IDebugModule3 webpage but the debug engine fails to build without it. (http://msdn.microsoft.com/en-ca/library/bb145893.aspx). It should have the same behavior as the above IDebugModule2.GetInfo, i.e., gets information about this module. (http://msdn.microsoft.com/en-ca/library/bb161975.aspx)

IDebugModule3 ( enum_SYMBOL_SEARCH_INFO_FIELDS dwFields, MODULE_SYMBOL_SEARCH_INFO pinfo ) : int

Returns a list of paths searched for symbols and the results of searching each path. [http://msdn.microsoft.com/en-ca/library/bb161971(v=vs.100).aspx]

IDebugModule3 ( int &pfUser ) : int

Retrieves information on whether the module represents user code or not. Used to support the JustMyCode features of the debugger. [http://msdn.microsoft.com/en-ca/library/bb146644(v=vs.100).aspx] The VSNDK debug engine does not support JustMyCode and therefore all modules are considered "My Code"

IDebugModule3 ( string pszUrlToSymbols, string &pbstrDebugMessage ) : int

This method is not presented in IDebugModule3 webpage but the debug engine fails to build without it. It should have the same behavior as the above IDebugModule2.ReloadSymbols_Deprecated. (http://msdn.microsoft.com/en-ca/library/bb145893.aspx)

Method Details

AD7Module() public method

Constructor. Not implemented, yet.
public AD7Module ( ) : System
return System