DkmSerializedProcessInfo Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Informazioni di base su un file non eseguibile di cui è possibile eseguire il debug.
Questa API è stata introdotta in Visual Studio 16 Update 8 (DkmApiVersion.VS16Update8).
[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
- Ereditarietà
- Attributi
- Implementazioni
Proprietà
BaseDebugMonitorId |
DkmBaseDebugMonitorId identifica il monitoraggio di debug di base usato per controllare e controllare il processo sottoposto a debug. Ad esempio, DkmBaseDebugMonitorId.WindowsProcess viene usato per i processi di debug dall'API di debug Win32 e DkmBaseDebugMonitorId.DumpFile viene usato per i minidump. Questa API è stata introdotta in Visual Studio 16 Update 8 (DkmApiVersion.VS16Update8). |
Connection |
Connessione utilizzata per inviare il messaggio al debugger. Questa API è stata introdotta in Visual Studio 16 Update 8 (DkmApiVersion.VS16Update8). |
IsUnloaded |
Restituisce true se per questo oggetto è stato generato un evento 'unloaded', ad esempio DkmThread::Unload, o se l'oggetto è stato chiuso. Si noti che è necessario prestare attenzione quando si controlla questo stato come, senza sincronizzazione, lo stato restituito potrebbe non essere più accurato dopo la lettura. (Ereditato da DkmDataContainer) |
NumberOfProcessors |
Numero di processori nel sistema. Questa API è stata introdotta in Visual Studio 17 Update 2 (DkmApiVersion.VS17Update2). |
Path |
Percorso completo del file. Questa API è stata introdotta in Visual Studio 16 Update 8 (DkmApiVersion.VS16Update8). |
PID |
ID del processo. Questa API è stata introdotta in Visual Studio 17 Update 4 (DkmApiVersion.VS17Update4). |
ProcessName |
Nome del processo originale. Questa API è stata introdotta in Visual Studio 16 Update 8 (DkmApiVersion.VS16Update8). |
ProcessStartArguments |
Argomenti iniziali del processo originale. Questa API è stata introdotta in Visual Studio 16 Update 8 (DkmApiVersion.VS16Update8). |
UptimeInSeconds |
Tempo di attività del processo in secondi. Questa API è stata introdotta in Visual Studio 17 Update 2 (DkmApiVersion.VS17Update2). |
Metodi
Close() |
L'oggetto informazioni sul processo viene chiuso dall'interfaccia utente. Gli oggetti DkmSerializedProcessInfo vengono chiusi automaticamente quando l'oggetto DkmTransportConnection associato viene chiuso. Questa API è stata introdotta in Visual Studio 16 Update 8 (DkmApiVersion.VS16Update8). |
Create(DkmTransportConnection, String, String, String, Guid, DkmDataItem) |
Crea un nuovo oggetto informazioni sul processo serializzato. Questo metodo viene chiamato dal monitoraggio di debug di base. Vincolo location: l'API deve essere chiamata da un componente Monitor (livello < componente 100.000). Questa API è stata introdotta in Visual Studio 16 Update 8 (DkmApiVersion.VS16Update8). |
Create(DkmTransportConnection, String, String, String, Guid, Int64, Int32, DkmDataItem) |
Crea un nuovo oggetto informazioni sul processo serializzato. Questo metodo viene chiamato dal monitoraggio di debug di base. Vincolo location: l'API deve essere chiamata da un componente Monitor (livello < componente 100.000). Questa API è stata introdotta in Visual Studio 17 Update 2 (DkmApiVersion.VS17Update2). |
Create(DkmTransportConnection, String, String, String, Guid, Int64, Int32, UInt32, DkmDataItem) |
Crea un nuovo oggetto informazioni sul processo serializzato. Questo metodo viene chiamato dal monitoraggio di debug di base. Vincolo location: l'API deve essere chiamata da un componente Monitor (livello < componente 100.000). Questa API è stata introdotta in Visual Studio 17 Update 4 (DkmApiVersion.VS17Update4). |
GetClrVersions() |
Ottenere tutto il numero di versione per tutte le istanze CLR caricate nel processo. Questa API è stata introdotta in Visual Studio 16 Update 8 (DkmApiVersion.VS16Update8). |
GetDataItem<T>() |
Ottiene l'istanza di 'T' aggiunta a questa istanza del contenitore. Se questo contenitore non contiene un 'T', questa funzione restituirà Null. (Ereditato da DkmDataContainer) |
GetLastExceptionCode() |
Ottenere l'ultimo codice di eccezione. Per Linux si tratta di un codice di segnale. Questa API è stata introdotta in Visual Studio 16 Update 8 (DkmApiVersion.VS16Update8). |
GetModules() |
Ottenere gli elenchi di moduli caricati nel processo. Questa API è stata introdotta in Visual Studio 16 Update 8 (DkmApiVersion.VS16Update8). |
GetSystemInformation() |
Ottenere informazioni sul computer in cui è stato eseguito il processo registrato. Questa API è stata introdotta in Visual Studio 16 Update 8 (DkmApiVersion.VS16Update8). |
RemoveDataItem<T>() |
Rimuovere l'istanza di 'T' da questo contenitore. In genere non è necessario chiamare questo metodo come contenitore di dati verrà svuotato automaticamente quando l'oggetto viene chiuso. (Ereditato da DkmDataContainer) |
SetDataItem<T>(DkmDataCreationDisposition, T) |
Inserire un nuovo elemento nel contenitore di dati. (Ereditato da DkmDataContainer) |
Implementazioni dell'interfaccia esplicita
IDisposable.Dispose() |
Informazioni di base su un file non eseguibile di cui è possibile eseguire il debug. Questa API è stata introdotta in Visual Studio 16 Update 8 (DkmApiVersion.VS16Update8). |