Compartilhar via


DkmSerializedProcessInfo Classe

Definição

Informações básicas sobre um arquivo não executável que pode ser depurado.

Essa API foi introduzida no Visual Studio 16 Atualização 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
Herança
DkmSerializedProcessInfo
Atributos
Implementações

Propriedades

BaseDebugMonitorId

DkmBaseDebugMonitorId identifica o monitor de depuração base usado para inspecionar e controlar o processo depurado. Por exemplo, DkmBaseDebugMonitorId.WindowsProcess é usado para processos depurados pela API de depuração win32 e DkmBaseDebugMonitorId.DumpFile é usado para minidumps.

Essa API foi introduzida no Visual Studio 16 Atualização 8 (DkmApiVersion.VS16Update8).

Connection

Conexão usada para enviar a mensagem para o depurador.

Essa API foi introduzida no Visual Studio 16 Atualização 8 (DkmApiVersion.VS16Update8).

IsUnloaded

Retornará true se um evento 'descarregado' tiver sido gerado para este objeto (exemplo: DkmThread::Unload for chamado) ou se o objeto tiver sido fechado. Observe que o cuidado deve ser usado ao verificar esse status como, sem sincronização, o status retornado pode não ser mais preciso após a leitura.

(Herdado de DkmDataContainer)
NumberOfProcessors

O número de processadores no sistema.

Essa API foi introduzida no Visual Studio 17 Atualização 2 (DkmApiVersion.VS17Update2).

Path

Caminho completo para o arquivo.

Essa API foi introduzida no Visual Studio 16 Atualização 8 (DkmApiVersion.VS16Update8).

PID

A ID do processo.

Essa API foi introduzida no Visual Studio 17 Atualização 4 (DkmApiVersion.VS17Update4).

ProcessName

O nome do processo original.

Essa API foi introduzida no Visual Studio 16 Atualização 8 (DkmApiVersion.VS16Update8).

ProcessStartArguments

Os argumentos iniciais do processo original.

Essa API foi introduzida no Visual Studio 16 Atualização 8 (DkmApiVersion.VS16Update8).

UptimeInSeconds

O tempo de atividade do processo em segundos.

Essa API foi introduzida no Visual Studio 17 Atualização 2 (DkmApiVersion.VS17Update2).

Métodos

Close()

O objeto de informações do processo é fechado pela interface do usuário.

Os objetos DkmSerializedProcessInfo são fechados automaticamente quando o objeto DkmTransportConnection associado é fechado.

Essa API foi introduzida no Visual Studio 16 Atualização 8 (DkmApiVersion.VS16Update8).

Create(DkmTransportConnection, String, String, String, Guid, DkmDataItem)

Cria um novo objeto de informações de processo serializado. Esse método é chamado do monitor de depuração base.

Restrição de local: a API deve ser chamada de um componente Monitor (nível < de componente 100.000).

Essa API foi introduzida no Visual Studio 16 Atualização 8 (DkmApiVersion.VS16Update8).

Create(DkmTransportConnection, String, String, String, Guid, Int64, Int32, DkmDataItem)

Cria um novo objeto de informações de processo serializado. Esse método é chamado do monitor de depuração base.

Restrição de local: a API deve ser chamada de um componente Monitor (nível < de componente 100.000).

Essa API foi introduzida no Visual Studio 17 Atualização 2 (DkmApiVersion.VS17Update2).

Create(DkmTransportConnection, String, String, String, Guid, Int64, Int32, UInt32, DkmDataItem)

Cria um novo objeto de informações de processo serializado. Esse método é chamado do monitor de depuração base.

Restrição de local: a API deve ser chamada de um componente Monitor (nível < de componente 100.000).

Essa API foi introduzida no Visual Studio 17 Atualização 4 (DkmApiVersion.VS17Update4).

GetClrVersions()

Obtenha todo o número de versão de todas as instâncias CLR carregadas no processo.

Essa API foi introduzida no Visual Studio 16 Atualização 8 (DkmApiVersion.VS16Update8).

GetDataItem<T>()

Obtém a instância de 'T' que foi adicionada a essa instância de contêiner. Se esse contêiner não contiver um 'T', essa função retornará nulo.

(Herdado de DkmDataContainer)
GetLastExceptionCode()

Obtenha o último código de exceção. Para Linux, esse será um código de sinal.

Essa API foi introduzida no Visual Studio 16 Atualização 8 (DkmApiVersion.VS16Update8).

GetModules()

Obtenha as listas de módulos carregados no processo.

Essa API foi introduzida no Visual Studio 16 Atualização 8 (DkmApiVersion.VS16Update8).

GetSystemInformation()

Obtenha informações sobre o computador em que o processo gravado foi executado.

Essa API foi introduzida no Visual Studio 16 Atualização 8 (DkmApiVersion.VS16Update8).

RemoveDataItem<T>()

Remova a instância de 'T' desse contêiner. Geralmente, é desnecessário chamar esse método, pois um contêiner de dados será esvaziado automaticamente quando o objeto for fechado.

(Herdado de DkmDataContainer)
SetDataItem<T>(DkmDataCreationDisposition, T)

Coloque um novo item no contêiner de dados.

(Herdado de DkmDataContainer)

Implantações explícitas de interface

IDisposable.Dispose()

Informações básicas sobre um arquivo não executável que pode ser depurado.

Essa API foi introduzida no Visual Studio 16 Atualização 8 (DkmApiVersion.VS16Update8).

Aplica-se a