Поделиться через


Структуры и объединения

Ниже приведены структуры и объединения в пакете 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 указывает структуру расположения разрешения точек останова.

  • BSTR_ARRAY описывает массив строк.

  • BUILT_TYPE указывает сведения о типе поля, взятом из метаданных.

  • CODE_PATH описывает вызов функции или метода.

  • COMPUTER_INFO описывает компьютер, на котором работает отладчик.

  • CONST_GUID_ARRAY описывает список идентификаторов GUID.

  • CONTEXT_INFO описывает контекст памяти или контекст кода.

  • DEBUG_ADDRESS описывает адрес в отлаживаемой программе.

  • DEBUG_ADDRESS_UNION представляет один из различных типов адресов.

  • DEBUG_CUSTOM_VIEWER определяет пользовательское средство просмотра или визуализатор типов.

  • DEBUG_PROPERTY_INFO описывает свойство отладки, которое, в свою очередь, описывает объект иерархической природы с именем, типом и значением.

  • DEBUG_REFERENCE_INFO описывает ссылку.

  • DisassemblyData описывает дизассембли в интегрированную среду разработки для отображения.

  • EXCEPTION_INFO описывает исключение или ошибку во время выполнения, возникаемую отлаживаемой программой.

  • FIELD_INFO описывает локальную переменную, параметр или другое поле.

  • FRAMEINFO описывает кадр стека.

  • GUID_ARRAY описывает массив уникальных идентификаторов для доступных обработчиков отладки.

  • JMC_CODE_SPEC используется для задания сведений JustMyCode для модуля.

  • MACHINE_INFO описывает конкретный компьютер.

  • METADATA_ADDRESS_ARRAYELEM описывает элемент массива в массиве.

  • METADATA_ADDRESS_FIELD описывает адрес поля класса или структуры.

  • METADATA_ADDRESS_LOCAL описывает адрес локальной переменной в область (обычно функцию или метод).

  • METADATA_ADDRESS_METHOD описывает адрес метода класса.

  • METADATA_ADDRESS_PARAM описывает параметр метода или функции.

  • METADATA_ADDRESS_RETVAL описывает возвращаемое значение из метода или функции.

  • METADATA_TYPE описывает тип поля, взятый из метаданных.

  • MODULE_INFO описывает определенный модуль (DLL, EXE или сборка).

  • MODULE_SY МБ OL_SEARCH_INFO описывает сведения о состоянии путей поиска символов, которые были проверены.

  • NATIVE_ADDRESS описывает собственный адрес.

  • PDB_TYPE описывает тип поля, взятый из символа PDB.

  • PENDING_BP_STATE_INFO описывает состояние точки останова, готовой к привязке к расположению кода.

  • PROCESS_INFO описывает процесс.

  • PROGRAM_NODE_ARRAY описывает список объектов IDebugProgramNode2, представляющих узлы программы.

  • PROVIDER_PROCESS_DATA описывает процессы, выполняемые на компьютере.

  • TEXT_POSITION описывает расположение строки и столбца в заданном тексте.

  • THREADPROPERTIES описывает свойства потока.

  • TYPE_INFO описывает тип поля.

  • UNMANAGED_ADDRESS_PHYSICAL описывает физический адрес.

  • UNMANAGED_ADDRESS_THIS_RELATIVE описывает адрес, который относится к this указателю (Meв Visual Basic).

Требования

Заголовок: msdbg.h, sh.h или ee.h

Пространство имен: Microsoft.VisualStudio.Debugger.Interop

Сборка: Microsoft.VisualStudio.Debugger.Interop.dll

См. также