DkmDebugProcessRequest Klasse
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.
Objekt, das zum Senden einer Anforderung an die IDE verwendet wird, um anzufordern, dass Visual Studio einen zusätzlichen Prozess Debuggen soll. Dies kann z. b. verwendet werden, um einen untergeordneten Prozess zu debuggen.
Diese API wurde in Visual Studio 14 RTM (dkmapiversion. VS14RTM) eingeführt.
public ref class DkmDebugProcessRequest
[Windows::Foundation::Metadata::WebHostHidden]
public ref class DkmDebugProcessRequest
[Windows::Foundation::Metadata::WebHostHidden]
class DkmDebugProcessRequest
[System.Runtime.InteropServices.Guid("847301d5-269c-7461-c18d-90df9175fe08")]
public class DkmDebugProcessRequest
[<System.Runtime.InteropServices.Guid("847301d5-269c-7461-c18d-90df9175fe08")>]
type DkmDebugProcessRequest = class
Public Class DkmDebugProcessRequest
- Vererbung
-
DkmDebugProcessRequest
- Attribute
Eigenschaften
| EngineFilter |
Optionale GUIDs für den Satz von Debug-engines, der zum Debuggen dieses Prozesses verwendet werden soll. Wenn der Wert NULL ist, bestimmt der Debugger den richtigen Engine-Filter basierend auf den Debugeinstellungen des untergeordneten Prozesses. Derzeit wird nur die-Engine aus dem übergeordneten Prozess verwendet, dies kann jedoch in Zukunft geändert werden. Um die Verwendung der gleichen Engine zu erzwingen, sollte der Aufrufer logicalparameterprocess. debuglaunchsettings. enginefilter anstelle von NULL übergeben. Diese API wurde in Visual Studio 14 RTM (dkmapiversion. VS14RTM) eingeführt. |
| Flags |
Flags, die im dkmtobugprocessrequest-Objekt übergeben werden.
|
| LogicalParentProcess |
Der Prozess, bei dem es sich logisch um das übergeordnete Element des neuen Prozesses handelt, der debuggeschaltet wird. Bei einem anderen wie dem Debuggen des untergeordneten Prozesses sollte dies im Allgemeinen der tatsächliche übergeordnete Prozess sein. In anderen Fällen könnte es sich dabei einfach um den Prozess handeln, der die debugginganforderung motiviert. Diese API wurde in Visual Studio 14 RTM (dkmapiversion. VS14RTM) eingeführt. |
| Path |
Vollständiger Pfad zur ausführbaren ausführbaren Datei des Prozesses.
|
| ProcessId |
Der Prozess, an den der Debugger angefügt werden soll. Im Allgemeinen sollte es sich hierbei um einen neuen Prozess handeln, der sich immer noch am ursprünglichen Unterbrechungs Punkt befindet. In einigen Fällen, z. b. Wenn eine Basis-DM bereits an den Prozess angefügt ist, und sendet die Anforderung lediglich, um den restlichen Debugger zum Debuggen des Prozesses bereit zu machen. diese Einschränkung kann jedoch nicht angewendet werden. Diese API wurde in Visual Studio 14 RTM (dkmapiversion. VS14RTM) eingeführt. |
| StartTime |
64-Bit-Datums Zeitwert, der angibt, wann der Prozess gestartet wurde. Die Startzeit und die ID und der Computer, auf dem der Prozess gestartet wurde, können einen Prozess eindeutig identifizieren. Diese API wurde in Visual Studio 14 RTM (dkmapiversion. VS14RTM) eingeführt. |
Methoden
| Create(Int32, Int64, DkmProcess, String, ReadOnlyCollection<Guid>, DkmDebugProcessRequestFlags) |
Erstellen Sie eine neue dkmde bugprocessrequest-Objektinstanz.
|
| Send(DkmWorkList, DkmCompletionRoutine<DkmDebugProcessRequestAsyncResult>) |
Sendet die Debuganforderung an die IDE. Die Abschluss Routine wird benachrichtigt, wenn der Anfüge Vorgang abgeschlossen ist. Diese Methode fügt ein neues Arbeits Element an die angegebene Arbeitsliste an und gibt zurück, nachdem das Arbeits Element angefügt wurde. Die tatsächliche Verarbeitung der Arbeitsaufgabe erfolgt asynchron. Der Aufrufer wird benachrichtigt, dass die Anforderung durch die Abschluss Routine abgeschlossen wurde. Diese API wurde in Visual Studio 14 RTM (dkmapiversion. VS14RTM) eingeführt. |