DkmSerializedProcessInfo Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Podstawowe informacje o pliku nie wykonywalnym, który można debugować.
Ten interfejs API został wprowadzony w programie 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
- Dziedziczenie
- Atrybuty
- Implementuje
Właściwości
BaseDebugMonitorId |
DkmBaseDebugMonitorId identyfikuje podstawowy monitor debugowania używany do inspekcji i kontrolowania debugowanego procesu. Na przykład DkmBaseDebugMonitorId.WindowsProcess jest używany do procesów debugowanych przez interfejs API debugowania Win32 i DkmBaseDebugMonitorId.DumpFile jest używany dla minidumps. Ten interfejs API został wprowadzony w programie Visual Studio 16 Update 8 (DkmApiVersion.VS16Update8). |
Connection |
Połączenie używane do wysyłania komunikatu do debugera. Ten interfejs API został wprowadzony w programie Visual Studio 16 Update 8 (DkmApiVersion.VS16Update8). |
IsUnloaded |
Zwraca wartość true, jeśli dla tego obiektu zostało podniesione zdarzenie "unloaded" (na przykład: DkmThread::Unload jest wywoływane) lub jeśli obiekt został zamknięty. Należy pamiętać, że podczas sprawdzania tego stanu należy zachować ostrożność, ponieważ bez synchronizacji zwrócony stan może nie być już dokładny po odczytaniu instrukcji. (Odziedziczone po DkmDataContainer) |
NumberOfProcessors |
Liczba procesorów w systemie. Ten interfejs API został wprowadzony w programie Visual Studio 17 Update 2 (DkmApiVersion.VS17Update2). |
Path |
Pełna ścieżka do pliku. Ten interfejs API został wprowadzony w programie Visual Studio 16 Update 8 (DkmApiVersion.VS16Update8). |
PID |
Identyfikator procesu. Ten interfejs API został wprowadzony w programie Visual Studio 17 Update 4 (DkmApiVersion.VS17Update4). |
ProcessName |
Oryginalna nazwa procesu. Ten interfejs API został wprowadzony w programie Visual Studio 16 Update 8 (DkmApiVersion.VS16Update8). |
ProcessStartArguments |
Oryginalny proces rozpoczyna argumenty. Ten interfejs API został wprowadzony w programie Visual Studio 16 Update 8 (DkmApiVersion.VS16Update8). |
UptimeInSeconds |
Czas pracy procesu w sekundach. Ten interfejs API został wprowadzony w programie Visual Studio 17 Update 2 (DkmApiVersion.VS17Update2). |
Metody
Close() |
Obiekt informacji o procesie jest zamykany przez interfejs użytkownika. Obiekty DkmSerializedProcessInfo są automatycznie zamykane po zamknięciu skojarzonego obiektu DkmTransportConnection. Ten interfejs API został wprowadzony w programie Visual Studio 16 Update 8 (DkmApiVersion.VS16Update8). |
Create(DkmTransportConnection, String, String, String, Guid, DkmDataItem) |
Tworzy nowy obiekt informacji o procesie serializacji. Ta metoda jest wywoływana z podstawowego monitora debugowania. Ograniczenie lokalizacji: interfejs API musi być wywoływany ze składnika Monitor (poziom < składnika 100 000). Ten interfejs API został wprowadzony w programie Visual Studio 16 Update 8 (DkmApiVersion.VS16Update8). |
Create(DkmTransportConnection, String, String, String, Guid, Int64, Int32, DkmDataItem) |
Tworzy nowy obiekt informacji o procesie serializacji. Ta metoda jest wywoływana z podstawowego monitora debugowania. Ograniczenie lokalizacji: interfejs API musi być wywoływany ze składnika Monitor (poziom < składnika 100 000). Ten interfejs API został wprowadzony w programie Visual Studio 17 Update 2 (DkmApiVersion.VS17Update2). |
Create(DkmTransportConnection, String, String, String, Guid, Int64, Int32, UInt32, DkmDataItem) |
Tworzy nowy obiekt informacji o procesie serializacji. Ta metoda jest wywoływana z podstawowego monitora debugowania. Ograniczenie lokalizacji: interfejs API musi być wywoływany ze składnika Monitor (poziom < składnika 100 000). Ten interfejs API został wprowadzony w programie Visual Studio 17 Update 4 (DkmApiVersion.VS17Update4). |
GetClrVersions() |
Pobierz cały numer wersji dla wszystkich wystąpień środowiska CLR załadowanych do procesu. Ten interfejs API został wprowadzony w programie Visual Studio 16 Update 8 (DkmApiVersion.VS16Update8). |
GetDataItem<T>() |
Pobiera wystąpienie elementu "T", które zostało dodane do tego wystąpienia kontenera. Jeśli ten kontener nie zawiera wartości "T", ta funkcja zwróci wartość null. (Odziedziczone po DkmDataContainer) |
GetLastExceptionCode() |
Pobierz ostatni kod wyjątku. W przypadku systemu Linux będzie to kod sygnału. Ten interfejs API został wprowadzony w programie Visual Studio 16 Update 8 (DkmApiVersion.VS16Update8). |
GetModules() |
Pobierz listy modułów załadowanych w procesie. Ten interfejs API został wprowadzony w programie Visual Studio 16 Update 8 (DkmApiVersion.VS16Update8). |
GetSystemInformation() |
Uzyskaj informacje o komputerze, na którym był uruchamiany zarejestrowany proces. Ten interfejs API został wprowadzony w programie Visual Studio 16 Update 8 (DkmApiVersion.VS16Update8). |
RemoveDataItem<T>() |
Usuń wystąpienie elementu "T" z tego kontenera. Zwykle wywołanie tej metody jest niepotrzebne, ponieważ kontener danych zostanie automatycznie opróżniony po zamknięciu obiektu. (Odziedziczone po DkmDataContainer) |
SetDataItem<T>(DkmDataCreationDisposition, T) |
Umieść nowy element w kontenerze danych. (Odziedziczone po DkmDataContainer) |
Jawne implementacje interfejsu
IDisposable.Dispose() |
Podstawowe informacje o pliku nie wykonywalnym, który można debugować. Ten interfejs API został wprowadzony w programie Visual Studio 16 Update 8 (DkmApiVersion.VS16Update8). |