IVsDebugger2.LaunchDebugTargets2(UInt32, IntPtr) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
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 .