IVsDebugger2.LaunchDebugTargets2(UInt32, IntPtr) Methode

Definition

Startet die angegebenen Prozesse unter der Kontrolle des Debuggers bzw. fügt etwas an diese an.

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

Parameter

DebugTargetCount
UInt32

in Anzahl der zu startenden Ziele (gibt die Anzahl der VsDebugTargetInfo2 Strukturen an, auf die von verwiesen wird pDebugTargets ).

pDebugTargets
IntPtr

[in, out] Ein Array von VsDebugTargetInfo2-Strukturen, das die Programme beschreibt, die gestartet oder angehängt werden sollen.

Gibt zurück

Int32

Wenn die Methode erfolgreich ist, wird S_OK zurückgegeben. Bei einem Fehler wird ein Fehlercode zurückgegeben.

Hinweise

COM-Signatur

Aus vsshell80. idl:

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

Dies ist die Methode, die von der-Methode aufgerufen wird DebugLaunch , um den Start auszuführen. Diese Dereferenzierung bietet DebugLaunch die Möglichkeit, vor dem Starten des Debuggers Änderungen oder Ergänzungen zum debugstartprozess vorzunehmen. Eine Addition wäre beispielsweise das Hinzufügen von benutzerdefinierten Debug-engines, die mit dem Prozess gestartet werden.

Hinweis

Ein Beispiel für die Implementierung von DebugLaunch und deren Verwendung finden Sie IvsDebugger::LaunchDebugTargets im Beispiel My C Package .

Gilt für