DkmSerializedProcessInfo Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Základní informace o nespustitelném souboru, který lze ladit.
Toto rozhraní API bylo zavedeno v sadě 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
- Dědičnost
- Atributy
- Implementuje
Vlastnosti
BaseDebugMonitorId |
DkmBaseDebugMonitorId identifikuje základní ladicí monitor použitý ke kontrole a řízení laděného procesu. Například DkmBaseDebugMonitorId.WindowsProcess se používá pro procesy laděné rozhraním API ladění Win32 a DkmBaseDebugMonitorId.DumpFile se používá pro minidumps. Toto rozhraní API bylo zavedeno v sadě Visual Studio 16 Update 8 (DkmApiVersion.VS16Update8). |
Connection |
Připojení použité k odeslání zprávy do ladicího programu. Toto rozhraní API bylo zavedeno v sadě Visual Studio 16 Update 8 (DkmApiVersion.VS16Update8). |
IsUnloaded |
Vrátí hodnotu true, pokud byla pro tento objekt vyvolána událost unloaded (příklad: DkmThread::Unload je volána) nebo pokud byl objekt uzavřen. Mějte na paměti, že při kontrole tohoto stavu je potřeba střídmět, protože bez synchronizace nemusí být vrácený stav po přečtení přesný. (Zděděno od DkmDataContainer) |
NumberOfProcessors |
Počet procesorů v systému. Toto rozhraní API bylo představeno v sadě Visual Studio 17 Update 2 (DkmApiVersion.VS17Update2). |
Path |
Úplná cesta k souboru. Toto rozhraní API bylo zavedeno v sadě Visual Studio 16 Update 8 (DkmApiVersion.VS16Update8). |
PID |
ID procesu. Toto rozhraní API bylo představeno v sadě Visual Studio 17 Update 4 (DkmApiVersion.VS17Update4). |
ProcessName |
Původní název procesu. Toto rozhraní API bylo zavedeno v sadě Visual Studio 16 Update 8 (DkmApiVersion.VS16Update8). |
ProcessStartArguments |
Argumenty pro zahájení původního procesu. Toto rozhraní API bylo zavedeno v sadě Visual Studio 16 Update 8 (DkmApiVersion.VS16Update8). |
UptimeInSeconds |
Doba provozu procesu v sekundách. Toto rozhraní API bylo představeno v sadě Visual Studio 17 Update 2 (DkmApiVersion.VS17Update2). |
Metody
Close() |
Uživatelské rozhraní zavře objekt informací o procesu. DkmSerializedProcessInfo objekty jsou automaticky zavřeny při jejich přidružené DkmTransportConnection objekt je uzavřen. Toto rozhraní API bylo zavedeno v sadě Visual Studio 16 Update 8 (DkmApiVersion.VS16Update8). |
Create(DkmTransportConnection, String, String, String, Guid, DkmDataItem) |
Vytvoří nový serializovaný objekt informací o procesu. Tato metoda je volána ze základního monitorování ladění. Omezení umístění: Rozhraní API se musí volat z komponenty Monitor (úroveň < komponenty 100 000). Toto rozhraní API bylo zavedeno v sadě Visual Studio 16 Update 8 (DkmApiVersion.VS16Update8). |
Create(DkmTransportConnection, String, String, String, Guid, Int64, Int32, DkmDataItem) |
Vytvoří nový serializovaný objekt informací o procesu. Tato metoda je volána ze základního monitorování ladění. Omezení umístění: Rozhraní API se musí volat z komponenty Monitor (úroveň < komponenty 100 000). Toto rozhraní API bylo představeno v sadě Visual Studio 17 Update 2 (DkmApiVersion.VS17Update2). |
Create(DkmTransportConnection, String, String, String, Guid, Int64, Int32, UInt32, DkmDataItem) |
Vytvoří nový serializovaný objekt informací o procesu. Tato metoda je volána ze základního monitorování ladění. Omezení umístění: Rozhraní API se musí volat z komponenty Monitor (úroveň < komponenty 100 000). Toto rozhraní API bylo představeno v sadě Visual Studio 17 Update 4 (DkmApiVersion.VS17Update4). |
GetClrVersions() |
Získejte celé číslo verze pro všechny instance CLR načtené do procesu. Toto rozhraní API bylo zavedeno v sadě Visual Studio 16 Update 8 (DkmApiVersion.VS16Update8). |
GetDataItem<T>() |
Získá instanci T, která byla přidána do této instance kontejneru. Pokud tento kontejner neobsahuje T, vrátí tato funkce hodnotu null. (Zděděno od DkmDataContainer) |
GetLastExceptionCode() |
Získejte poslední kód výjimky. Pro Linux to bude signální kód. Toto rozhraní API bylo zavedeno v sadě Visual Studio 16 Update 8 (DkmApiVersion.VS16Update8). |
GetModules() |
Získejte seznamy modulů, které se načetly v procesu. Toto rozhraní API bylo zavedeno v sadě Visual Studio 16 Update 8 (DkmApiVersion.VS16Update8). |
GetSystemInformation() |
Získejte informace o počítači, na kterém byl spuštěn zaznamenaný proces. Toto rozhraní API bylo zavedeno v sadě Visual Studio 16 Update 8 (DkmApiVersion.VS16Update8). |
RemoveDataItem<T>() |
Odeberte z tohoto kontejneru instanci T. Obvykle není nutné volat tuto metodu, protože kontejner dat se při zavření objektu automaticky vyprázdní. (Zděděno od DkmDataContainer) |
SetDataItem<T>(DkmDataCreationDisposition, T) |
Do kontejneru dat umístěte novou položku. (Zděděno od DkmDataContainer) |
Explicitní implementace rozhraní
IDisposable.Dispose() |
Základní informace o nespustitelném souboru, který lze ladit. Toto rozhraní API bylo zavedeno v sadě Visual Studio 16 Update 8 (DkmApiVersion.VS16Update8). |