DkmNonDebugProcess Klasa
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.
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
- Atrybuty
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). |
Is |
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). |
Process |
Identyfikator procesu bez debugowania. Ten interfejs API został wprowadzony w programie Visual Studio 16 Update 9 (DkmApiVersion.VS16Update9). |
Start |
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). |
Unique |
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). |
Get |
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) |
Remove |
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) |
Set |
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). |
Produkt | Wersje |
---|---|
Visual Studio SDK | 2022 |