DkmSerializedProcessInfo 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.
Grundlegende Informationen zu einer nicht ausführbaren Datei, die debuggt werden kann.
Diese API wurde in Visual Studio 16 Update 8 (DkmApiVersion.VS16Update8) eingeführt.
[System.Runtime.InteropServices.Guid("4f3d447c-ae9c-ebd1-7e33-c01c83c36c39")]
public class DkmSerializedProcessInfo : Microsoft.VisualStudio.Debugger.DkmDataContainer, IDisposable
[<System.Runtime.InteropServices.Guid("4f3d447c-ae9c-ebd1-7e33-c01c83c36c39")>]
type DkmSerializedProcessInfo = class
inherit DkmDataContainer
interface IDisposable
Public Class DkmSerializedProcessInfo
Inherits DkmDataContainer
Implements IDisposable
- Vererbung
- Attribute
- Implementiert
Eigenschaften
BaseDebugMonitorId |
DkmBaseDebugMonitorId identifiziert den Basisdebugmonitor, der zum Überprüfen und Steuern des debuggten Prozesses verwendet wird. Beispielsweise wird DkmBaseDebugMonitorId.WindowsProcess für Prozesse verwendet, die von der Win32-Debug-API gedebuggt werden, und DkmBaseDebugMonitorId.DumpFile wird für Minidumps verwendet. Diese API wurde in Visual Studio 16 Update 8 (DkmApiVersion.VS16Update8) eingeführt. |
Connection |
Verbindung, die zum Senden der Nachricht an den Debugger verwendet wird. Diese API wurde in Visual Studio 16 Update 8 (DkmApiVersion.VS16Update8) eingeführt. |
IsUnloaded |
Gibt true zurück, wenn ein "unloaded"-Ereignis für dieses Objekt ausgelöst wurde (Beispiel: DkmThread::Unload wird aufgerufen) oder wenn das Objekt geschlossen wurde. Beachten Sie, dass bei der Überprüfung dieses status Vorsicht erforderlich ist, da die zurückgegebene status ohne Synchronisierung die Anweisung nach dem Lesen möglicherweise nicht mehr korrekt ist. (Geerbt von DkmDataContainer) |
NumberOfProcessors |
Die Anzahl der Prozessoren im System. Diese API wurde in Visual Studio 17 Update 2 (DkmApiVersion.VS17Update2) eingeführt. |
Path |
Vollständiger Pfad zur Datei. Diese API wurde in Visual Studio 16 Update 8 (DkmApiVersion.VS16Update8) eingeführt. |
PID |
Die Prozess-ID. Diese API wurde in Visual Studio 17 Update 4 (DkmApiVersion.VS17Update4) eingeführt. |
ProcessName |
Der ursprüngliche Prozessname. Diese API wurde in Visual Studio 16 Update 8 (DkmApiVersion.VS16Update8) eingeführt. |
ProcessStartArguments |
Der ursprüngliche Prozess startet Argumente. Diese API wurde in Visual Studio 16 Update 8 (DkmApiVersion.VS16Update8) eingeführt. |
UptimeInSeconds |
Die Prozessverfügbarkeit in Sekunden. Diese API wurde in Visual Studio 17 Update 2 (DkmApiVersion.VS17Update2) eingeführt. |
Methoden
Close() |
Das Prozessinformationsobjekt wird von der Benutzeroberfläche geschlossen. DkmSerializedProcessInfo-Objekte werden automatisch geschlossen, wenn das zugeordnete DkmTransportConnection-Objekt geschlossen wird. Diese API wurde in Visual Studio 16 Update 8 (DkmApiVersion.VS16Update8) eingeführt. |
Create(DkmTransportConnection, String, String, String, Guid, DkmDataItem) |
Erstellt ein neues serialisiertes Prozessinformationsobjekt. Diese Methode wird vom Basisdebugmonitor aufgerufen. Standorteinschränkung: Die API muss von einer Monitor-Komponente (Komponentenebene < 100.000) aufgerufen werden. Diese API wurde in Visual Studio 16 Update 8 (DkmApiVersion.VS16Update8) eingeführt. |
Create(DkmTransportConnection, String, String, String, Guid, Int64, Int32, DkmDataItem) |
Erstellt ein neues serialisiertes Prozessinformationsobjekt. Diese Methode wird vom Basisdebugmonitor aufgerufen. Standorteinschränkung: Die API muss von einer Monitor-Komponente (Komponentenebene < 100.000) aufgerufen werden. Diese API wurde in Visual Studio 17 Update 2 (DkmApiVersion.VS17Update2) eingeführt. |
Create(DkmTransportConnection, String, String, String, Guid, Int64, Int32, UInt32, DkmDataItem) |
Erstellt ein neues serialisiertes Prozessinformationsobjekt. Diese Methode wird vom Basisdebugmonitor aufgerufen. Standorteinschränkung: Die API muss von einer Monitor-Komponente (Komponentenebene < 100.000) aufgerufen werden. Diese API wurde in Visual Studio 17 Update 4 (DkmApiVersion.VS17Update4) eingeführt. |
GetClrVersions() |
Rufen Sie die gesamte Versionsnummer für alle CLR-Instanzen ab, die in den Prozess geladen wurden. Diese API wurde in Visual Studio 16 Update 8 (DkmApiVersion.VS16Update8) eingeführt. |
GetDataItem<T>() |
Ruft den instance von "T" ab, der diesem Container instance hinzugefügt wurde. Wenn dieser Container kein "T" enthält, gibt diese Funktion NULL zurück. (Geerbt von DkmDataContainer) |
GetLastExceptionCode() |
Rufen Sie den letzten Ausnahmecode ab. Für Linux ist dies ein Signalcode. Diese API wurde in Visual Studio 16 Update 8 (DkmApiVersion.VS16Update8) eingeführt. |
GetModules() |
Ruft die Listen der Module ab, die in den Prozess geladen wurden. Diese API wurde in Visual Studio 16 Update 8 (DkmApiVersion.VS16Update8) eingeführt. |
GetSystemInformation() |
Rufen Sie Informationen über den Computer ab, auf dem der aufgezeichnete Prozess ausgeführt wurde. Diese API wurde in Visual Studio 16 Update 8 (DkmApiVersion.VS16Update8) eingeführt. |
RemoveDataItem<T>() |
Entfernen Sie die instance 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) |
Platzieren Sie ein neues Element im Datencontainer. (Geerbt von DkmDataContainer) |
Explizite Schnittstellenimplementierungen
IDisposable.Dispose() |
Grundlegende Informationen zu einer nicht ausführbaren Datei, die debuggt werden kann. Diese API wurde in Visual Studio 16 Update 8 (DkmApiVersion.VS16Update8) eingeführt. |