DkmRecordedProcessInfo Klasse

Definition

Grundlegende Informationen über eine nicht ausführbare Datei, die debuggten werden kann. Bei dieser nicht ausführbaren Datei kann es sich um eine Aufzeichnung eines laufenden Prozesses handeln, z. b. eine debugablaufverfolgungs-Datei für Zeit reisen.

Diese API wurde in Visual Studio 16 RTM (dkmapiversion. VS16RTM) eingeführt.

public ref class DkmRecordedProcessInfo : Microsoft::VisualStudio::Debugger::DkmDataContainer, IDisposable
[System.Runtime.InteropServices.Guid("b5dcd6ce-1d50-a16a-c0a1-566860a3dab4")]
public class DkmRecordedProcessInfo : Microsoft.VisualStudio.Debugger.DkmDataContainer, IDisposable
[<System.Runtime.InteropServices.Guid("b5dcd6ce-1d50-a16a-c0a1-566860a3dab4")>]
type DkmRecordedProcessInfo = class
    inherit DkmDataContainer
    interface IDisposable
Public Class DkmRecordedProcessInfo
Inherits DkmDataContainer
Implements IDisposable
Vererbung
DkmRecordedProcessInfo
Attribute
Implementiert

Eigenschaften

Connection

Verbindung, die zum Senden der Nachricht an den Debugger verwendet wird. Dieser Wert wird normalerweise von dkmprocess. Connection abgerufen, es sei denn, die Nachricht muss gesendet werden, bevor der dkmprocess erstellt wird.

Diese API wurde in Visual Studio 16 RTM (dkmapiversion. VS16RTM) eingeführt.

IsUnloaded

Gibt "true" zurück, wenn ein "entladen"-Ereignis für dieses Objekt ausgelöst wurde (Beispiel: dkmthread:: entladen wird aufgerufen) oder wenn das Objekt geschlossen wurde. Beachten Sie, dass bei der Überprüfung dieses Status, ohne Synchronisierung, der Status "zurückgegeben" möglicherweise nicht mehr genau der Anweisung entspricht, nachdem er gelesen wurde.

(Geerbt von DkmDataContainer)
Path

Vollständiger Pfad zur Datei.

         Diese API wurde in Visual Studio 16 RTM (dkmapiversion. VS16RTM) eingeführt.

Methoden

Close()

Das Objekt Prozess Info wird von der Benutzeroberfläche geschlossen.

Dkmrecordedprocessinfo-Objekte werden automatisch geschlossen, wenn das zugehörige dkmtransportconnection-Objekt geschlossen wird.

Diese API wurde in Visual Studio 16 RTM (dkmapiversion. VS16RTM) eingeführt.

Create(DkmTransportConnection, String, DkmDataItem)

Erstellt ein neues aufgezeichnetes Prozess Objekt. Diese Methode wird vom grundlegenden Debugmonitor aufgerufen.

Location-Einschränkung: die API muss von einer Monitor Komponente (Komponentenebene < 100.000) aufgerufen werden.

Diese API wurde in Visual Studio 16 RTM (dkmapiversion. VS16RTM) eingeführt.

GetClrVersions()

Alle Versionsnummern für alle CLR-Instanzen, die in den aufgezeichneten Prozess geladen wurden, werden angezeigt.

Diese API wurde in Visual Studio 16 RTM (dkmapiversion. VS16RTM) eingeführt.

GetDataItem<T>()

Ruft die Instanz von 't ' ab, die dieser Container Instanz hinzugefügt wurde. Wenn dieser Container kein 't-Zeichen enthält, gibt diese Funktion NULL zurück.

(Geerbt von DkmDataContainer)
GetModuleNames()

Gibt die Liste der Module an, die im aufgezeichneten Prozess geladen wurden.

         Diese API wurde in Visual Studio 16 RTM (dkmapiversion. VS16RTM) eingeführt.
GetSystemInformation()

Informationen über den Computer, auf dem der aufgezeichnete Prozess ausgeführt wurde, erhalten.

         Diese API wurde in Visual Studio 16 RTM (dkmapiversion. VS16RTM) eingeführt.
RemoveDataItem<T>()

Entfernen Sie die Instanz von 't "aus diesem Container. Es ist in der Regel nicht erforderlich, diese Methode aufzurufen, da ein Datencontainer automatisch geleert wird, wenn das Objekt geschlossen wird.

(Geerbt von DkmDataContainer)
SetDataItem<T>(DkmDataCreationDisposition, T)

Fügen Sie ein neues Element in den Datencontainer ein.

(Geerbt von DkmDataContainer)

Explizite Schnittstellenimplementierungen

IDisposable.Dispose()

Gilt für