Udostępnij przez


DkmNonDebugProcess Klasa

Definicja

DkmNonDebugProcess reprezentuje proces, który został uruchomiony w scenariuszach "Rozpocznij bez debugowania" (Ctrl-F5). Zapewnia funkcje potrzebne do śledzenia okresu istnienia tych procesów.

Ten interfejs API został wprowadzony w programie Visual Studio 16 Update 9 (DkmApiVersion.VS16Update9).

[System.Runtime.InteropServices.Guid("42457503-618c-3bb5-51ff-d573bb5a234f")]
public class DkmNonDebugProcess : Microsoft.VisualStudio.Debugger.DkmDataContainer
[<System.Runtime.InteropServices.Guid("42457503-618c-3bb5-51ff-d573bb5a234f")>]
type DkmNonDebugProcess = class
    inherit DkmDataContainer
Public Class DkmNonDebugProcess
Inherits DkmDataContainer
Dziedziczenie
DkmNonDebugProcess
Atrybuty

Właściwości

Connection

Reprezentuje to połączenie między monitorem a środowiskiem IDE. Może to być połączenie lokalne, jeśli monitor jest uruchomiony w tym samym procesie co środowisko IDE lub może być połączeniem zdalnym. W procesie monitorowania istnieje tylko jedno połączenie.

Ten interfejs API został wprowadzony w programie Visual Studio 16 Update 9 (DkmApiVersion.VS16Update9).

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)
Path

Pełna ścieżka do początkowego pliku wykonywalnego procesu bez debugowania.

Ten interfejs API został wprowadzony w programie Visual Studio 16 Update 9 (DkmApiVersion.VS16Update9).

ProcessId

Identyfikator procesu bez debugowania.

Ten interfejs API został wprowadzony w programie Visual Studio 16 Update 9 (DkmApiVersion.VS16Update9).

StartTime

64-bitowa wartość godziny daty wskazująca, kiedy proces został uruchomiony. Czas rozpoczęcia wraz z identyfikatorem i maszyną, na której rozpoczęto proces, może jednoznacznie zidentyfikować proces. Tę wartość można ustawić na 0, jeśli jest to nieznane/nieprawidłowe.

Ten interfejs API został wprowadzony w programie Visual Studio 16 Update 9 (DkmApiVersion.VS16Update9).

UniqueId

Identyfikator GUID, który jednoznacznie identyfikuje ten obiekt procesu bez debugowania.

Ten interfejs API został wprowadzony w programie Visual Studio 16 Update 9 (DkmApiVersion.VS16Update9).

Metody

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)
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)
Terminate(Int32)

Ta metoda jest wywoływana, aby poinformować monitor o zakończeniu procesu docelowego. Spowoduje to wysłanie zdarzenia NonDebugProcessExit w wątku zdarzeń.

Ten interfejs API został wprowadzony w programie Visual Studio 16 Update 9 (DkmApiVersion.VS16Update9).

Dotyczy