Condividi tramite


DkmNonDebugProcess Classe

Definizione

DkmNonDebugProcess rappresenta un processo avviato negli scenari "Start senza debug" (CTRL-F5). Fornisce funzionalità necessarie per tenere traccia della durata di questi processi.

Questa API è stata introdotta in 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
Ereditarietà
DkmNonDebugProcess
Attributi

Proprietà

Connection

Rappresenta una connessione tra il monitoraggio e l'IDE. Può essere una connessione locale se il monitoraggio è in esecuzione nello stesso processo dell'IDE oppure può essere una connessione remota. Nel processo di monitoraggio è presente una sola connessione.

Questa API è stata introdotta in Visual Studio 16 Update 9 (DkmApiVersion.VS16Update9).

IsUnloaded

Restituisce true se viene generato un evento "non caricato" per questo oggetto (ad esempio: DkmThread::Unload viene chiamato) o se l'oggetto è stato chiuso. Si noti che è necessario usare attenzione quando si controlla questo stato come, senza sincronizzazione, lo stato restituito potrebbe non essere più accurato dopo la lettura.

(Ereditato da DkmDataContainer)
Path

Percorso completo dell'eseguibile iniziale del processo non di debug.

Questa API è stata introdotta in Visual Studio 16 Update 9 (DkmApiVersion.VS16Update9).

ProcessId

ID del processo non di debug.

Questa API è stata introdotta in Visual Studio 16 Update 9 (DkmApiVersion.VS16Update9).

StartTime

Valore dell'ora di data a 64 bit che indica quando è stato avviato il processo. Ora di inizio insieme all'ID e al computer in cui è stato avviato il processo può identificare in modo univoco un processo. Questa opzione può essere impostata su 0 se è sconosciuto/non valido.

Questa API è stata introdotta in Visual Studio 16 Update 9 (DkmApiVersion.VS16Update9).

UniqueId

Guid che identifica in modo univoco questo oggetto processo non di debug.

Questa API è stata introdotta in Visual Studio 16 Update 9 (DkmApiVersion.VS16Update9).

Metodi

GetDataItem<T>()

Ottiene l'istanza di 'T' che è stata aggiunta a questa istanza del contenitore. Se questo contenitore non contiene un 'T', questa funzione restituirà Null.

(Ereditato da DkmDataContainer)
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 dati.

(Ereditato da DkmDataContainer)
Terminate(Int32)

Questo metodo viene chiamato per indicare al monitoraggio di terminare il processo di destinazione. In questo modo verrà attivato un evento NonDebugProcessExit da inviare nel thread dell'evento.

Questa API è stata introdotta in Visual Studio 16 Update 9 (DkmApiVersion.VS16Update9).

Si applica a