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, описывающих программы для запуска или вложения.

Возвращаемое значение

Int32

Если метод завершается успешно, возвращает значение S_OK. В противном случае функция возвращает код ошибки.

Комментарии

Подпись COM

Из vsshell80. IDL:

HRESULT IVsDebugger2::LaunchDebugTargets2(  
   [in] ULONG DebugTargetCount,  
   [in, out, size_is(DebugTargetCount)] VsDebugTargetInfo2* pDebugTargets  
);  

Это метод, вызываемый DebugLaunch методом для выполнения запуска. Это косвенное обращение дает DebugLaunch возможность вносить изменения или дополнения в цикл запуска отладки перед запуском отладчика. Например, одним добавлением будет добавление обработчиков пользовательской отладки для запуска в процессе.

Примечание

Пример реализации DebugLaunch и способ его использования IvsDebugger::LaunchDebugTargets можно найти в примере моего пакета C .

Применяется к