Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
The following are structures and unions in the Visual Studio Debugging SDK.
- AD_PROCESS_ID 
 Specifies the process ID, which may be either a system ID or a GUID.
- BP_CONDITION 
 Describes the conditions under which a breakpoint will fire.
- BP_ERROR_RESOLUTION_INFO 
 Describes the resolution of an error breakpoint, including location, program, and thread.
- BP_LOCATION 
 Specifies the type of structure used to describe the location of the breakpoint.
- BP_LOCATION_CODE_ADDRESS 
 Defines the components that describe the location of a breakpoint at an address in code.
- BP_LOCATION_CODE_CONTEXT 
 Describes the location of a breakpoint that is bound directly to an address in the program being debugged.
- BP_LOCATION_CODE_FILE_LINE 
 Describes the location of a breakpoint at line in a code source file.
- BP_LOCATION_CODE_FUNC_OFFSET 
 Describes the offset location of a breakpoint at a function in code.
- BP_LOCATION_CODE_STRING 
 Used for setting code breakpoints based on a string that the user can enter from the IDE.
- BP_LOCATION_DATA_STRING 
 Used for setting data breakpoints that are based on a string that the user can enter from the IDE.
- BP_LOCATION_RESOLUTION 
 Describes the resolution of a breakpoint at a specific location.
- BP_PASSCOUNT 
 Describes the count and conditions upon which a breakpoint will be fired after having been previously passed.
- BP_REQUEST_INFO 
 Contains the information required to implement a breakpoint.
- BP_REQUEST_INFO2 
 Contains the information required to implement a breakpoint (same as the BP_REQUEST_INFO structure but includes vendor GUID, constraint and tracepoint information).
- BP_RESOLUTION_CODE 
 Describes the location of a code breakpoint.
- BP_RESOLUTION_DATA 
 Describes the result of binding a data breakpoint.
- BP_RESOLUTION_INFO 
 Describes the bound breakpoint information for either a code breakpoint or a data breakpoint.
- BP_RESOLUTION_LOCATION 
 Specifies the structure of the breakpoint resolution location.
- BSTR_ARRAY 
 Describes an array of strings.
- BUILT_TYPE 
 Specifies information about a field type taken from metadata.
- CODE_PATH 
 Describes a call to a function or method.
- COMPUTER_INFO 
 Describes the computer on which the debugger is running.
- CONST_GUID_ARRAY 
 Describes a list of GUIDs.
- CONTEXT_INFO 
 Describes a memory context or code context.
- DEBUG_ADDRESS 
 Describes an address in a program being debugged.
- DEBUG_ADDRESS_UNION 
 Represents one of a number of different kinds of addresses.
- DEBUG_CUSTOM_VIEWER 
 Identifies a custom viewer or type visualizer.
- DEBUG_PROPERTY_INFO 
 Describes a debug property that in turn describes an object of a hierarchical nature that has name, type, and value.
- DEBUG_REFERENCE_INFO 
 Describes a reference.
- DisassemblyData 
 Describes disassembly to the IDE for display.
- EXCEPTION_INFO 
 Describes an exception or run-time error thrown by the program being debugged.
- FIELD_INFO 
 Describes a local variable, parameter, or other field.
- FRAMEINFO 
 Describes a stack frame.
- GUID_ARRAY 
 Describes an array of unique identifiers for available debug engines.
- JMC_CODE_SPEC 
 Used to set the JustMyCode information for a module.
- MACHINE_INFO 
 Describes a particular machine.
- METADATA_ADDRESS_ARRAYELEM 
 Describes an array element within an array.
- METADATA_ADDRESS_FIELD 
 Describes the address of a field of a class or structure.
- METADATA_ADDRESS_LOCAL 
 Describes the address of a local variable within a scope (usually a function or method).
- METADATA_ADDRESS_METHOD 
 Describes the address of a method of a class.
- METADATA_ADDRESS_PARAM 
 Describes a parameter of a method or function.
- METADATA_ADDRESS_RETVAL 
 Describes a return value from a method or function.
- METADATA_TYPE 
 Describes a field type taken from metadata.
- MODULE_INFO 
 Describes a particular module (DLL, EXE, or assembly).
- MODULE_SYMBOL_SEARCH_INFO 
 Describes status information about symbol search paths that have been searched.
- NATIVE_ADDRESS 
 Describes a native address.
- PDB_TYPE 
 Describes a field type taken from a PDB symbol.
- PENDING_BP_STATE_INFO 
 Describes the state of a breakpoint that is ready to bind to a code location.
- PROCESS_INFO 
 Describes a process.
- PROGRAM_NODE_ARRAY 
 Describes a list of IDebugProgramNode2 objects that represent program nodes.
- PROVIDER_PROCESS_DATA 
 Describes processes running on a machine.
- TEXT_POSITION 
 Describes the line and column location in the given text.
- THREADPROPERTIES 
 Describes the properties of a thread.
- TYPE_INFO 
 Describes a field's type.
- UNMANAGED_ADDRESS_PHYSICAL 
 Describes a physical address.
- UNMANAGED_ADDRESS_THIS_RELATIVE 
 Describes an address that is relative to a this pointer (Me in Visual Basic).
Requirements
Header: msdbg.h, sh.h, or ee.h
Namespace: Microsoft.VisualStudio.Debugger.Interop
Assembly: Microsoft.VisualStudio.Debugger.Interop.dll