Структуры и объединения
Ниже приведены структуры и объединения в пакете SDK для отладки Visual Studio.
AD_PROCESS_ID Указывает идентификатор процесса, который может быть системным идентификатором или ИДЕНТИФИКАТОРом GUID.
BP_CONDITION Описывает условия, при которых точка останова будет запускаться.
BP_ERROR_RESOLUTION_INFO Описывает разрешение точки останова ошибки, включая расположение, программу и поток.
BP_LOCATION Указывает тип структуры, используемой для описания расположения точки останова.
BP_LOCATION_CODE_ADDRESS Определяет компоненты, описывающие расположение точки останова в адресе кода.
BP_LOCATION_CODE_CONTEXT Описывает расположение точки останова, привязанной непосредственно к адресу в отлаживаемой программе.
BP_LOCATION_CODE_FILE_LINE Описывает расположение точки останова в строке в исходном файле кода.
BP_LOCATION_CODE_FUNC_OFFSET Описывает расположение смещения точки останова в функции в коде.
BP_LOCATION_CODE_STRING Используется для задания точек останова кода на основе строки, которую пользователь может ввести из интегрированной среды разработки.
BP_LOCATION_DATA_STRING Используется для задания точек останова данных, основанных на строке, которую пользователь может ввести из интегрированной среды разработки.
BP_LOCATION_RESOLUTION Описывает разрешение точки останова в определенном расположении.
BP_PASSCOUNT описывает количество и условия, с которыми будет запущена точка останова после прохождения ранее.
BP_REQUEST_INFO Содержит сведения, необходимые для реализации точки останова.
BP_REQUEST_INFO2 Содержит сведения, необходимые для реализации точки останова (так же, как и структура BP_REQUEST_INFO, но включает guid поставщика, ограничения и сведения о точке трассировки).
BP_RESOLUTION_CODE Описывает расположение точки останова кода.
BP_RESOLUTION_DATA Описывает результат привязки точки останова данных.
BP_RESOLUTION_INFO Описывает сведения о связанной точке останова для точки останова кода или точки останова данных.
BP_RESOLUTION_LOCATION Указывает структуру расположения разрешения точек останова.
BUILT_TYPE Указывает сведения о типе поля, взятом из метаданных.
COMPUTER_INFO Описывает компьютер, на котором работает отладчик.
DEBUG_ADDRESS_UNION Представляет один из различных типов адресов.
DEBUG_CUSTOM_VIEWER определяет пользовательское средство просмотра или визуализатор типов.
DEBUG_PROPERTY_INFO Описывает отладочное свойство, которое, в свою очередь, описывает объект иерархической природы с именем, типом и значением.
DisassemblyData описывает дизассемблию в интегрированную среду разработки для отображения.
EXCEPTION_INFO Описывает исключение или ошибку во время выполнения, возникаемую отлаживаемой программой.
FIELD_INFO Описывает локальную переменную, параметр или другое поле.
FRAMEINFO описывает кадр стека.
GUID_ARRAY Описывает массив уникальных идентификаторов для доступных обработчиков отладки.
JMC_CODE_SPEC Используется для задания сведений JustMyCode для модуля.
METADATA_ADDRESS_ARRAYELEM Описывает элемент массива в массиве.
METADATA_ADDRESS_FIELD Описывает адрес поля класса или структуры.
METADATA_ADDRESS_LOCAL Описывает адрес локальной переменной в область (обычно функция или метод).
METADATA_ADDRESS_PARAM Описывает параметр метода или функции.
METADATA_ADDRESS_RETVAL Описывает возвращаемое значение из метода или функции.
MODULE_INFO Описывает определенный модуль (DLL, EXE или сборка).
MODULE_SYМБOL_SEARCH_INFO Описывает сведения о состоянии путей поиска символов, которые были проверены.
PENDING_BP_STATE_INFO Описывает состояние точки останова, готовой к привязке к расположению кода.
PROGRAM_NODE_ARRAY Описывает список объектов IDebugProgramNode2, представляющих узлы программы.
PROVIDER_PROCESS_DATA Описывает процессы, выполняемые на компьютере.
TEXT_POSITION Описывает расположение строки и столбца в заданном тексте.
THREADPROPERTIES Описывает свойства потока.
UNMANAGED_ADDRESS_THIS_RELATIVE описывает адрес, который относится к
this
указателю (Me
в Visual Basic).
Requirements
Заголовок: msdbg.h, sh.h или ee.h
Пространство имен: Microsoft.VisualStudio.Debugger.Interop
Сборка: Microsoft.VisualStudio.Debugger.Interop.dll