IVsDebugger2.LaunchDebugTargets2(UInt32, IntPtr) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Запускает или прикрепляет к указанным процессам, выполняемым под управлением отладчика.
public:
int LaunchDebugTargets2(System::UInt32 DebugTargetCount, IntPtr pDebugTargets);
public int LaunchDebugTargets2 (uint DebugTargetCount, IntPtr pDebugTargets);
abstract member LaunchDebugTargets2 : uint32 * nativeint -> int
Public Function LaunchDebugTargets2 (DebugTargetCount As UInteger, pDebugTargets As IntPtr) As Integer
Параметры
- DebugTargetCount
- UInt32
окне Число целевых объектов для запуска (указывает количество VsDebugTargetInfo2 структур, на которые указывает параметр pDebugTargets ).
- pDebugTargets
- IntPtr
[in, out] Массив структур VsDebugTargetInfo2, описывающих программы для запуска или вложения.
Возвращаемое значение
Если метод завершается успешно, возвращает значение S_OK. В противном случае функция возвращает код ошибки.
Комментарии
Подпись COM
Из vsshell80. IDL:
HRESULT IVsDebugger2::LaunchDebugTargets2(
[in] ULONG DebugTargetCount,
[in, out, size_is(DebugTargetCount)] VsDebugTargetInfo2* pDebugTargets
);
Это метод, вызываемый DebugLaunch методом для выполнения запуска. Это косвенное обращение дает DebugLaunch возможность вносить изменения или дополнения в цикл запуска отладки перед запуском отладчика. Например, одним добавлением будет добавление обработчиков пользовательской отладки для запуска в процессе.
Примечание
Пример реализации DebugLaunch и способ его использования IvsDebugger::LaunchDebugTargets можно найти в примере моего пакета C .