DkmRecordedProcessInfo Classe

Definição

Informações básicas sobre um arquivo não executável que pode ser depurado. Esse arquivo não executável pode ser uma gravação de um processo em execução, por exemplo, um arquivo de rastreamento de depuração de viagem de tempo.

Essa API foi introduzida no Visual Studio 16 RTM (DkmApiVersion. VS16RTM).

public ref class DkmRecordedProcessInfo : Microsoft::VisualStudio::Debugger::DkmDataContainer, IDisposable
[System.Runtime.InteropServices.Guid("b5dcd6ce-1d50-a16a-c0a1-566860a3dab4")]
public class DkmRecordedProcessInfo : Microsoft.VisualStudio.Debugger.DkmDataContainer, IDisposable
[<System.Runtime.InteropServices.Guid("b5dcd6ce-1d50-a16a-c0a1-566860a3dab4")>]
type DkmRecordedProcessInfo = class
    inherit DkmDataContainer
    interface IDisposable
Public Class DkmRecordedProcessInfo
Inherits DkmDataContainer
Implements IDisposable
Herança
DkmRecordedProcessInfo
Atributos
Implementações

Propriedades

Connection

Conexão usada para enviar a mensagem ao depurador. Esse valor será normalmente obtido de DkmProcess. Connection, a menos que a mensagem precise ser enviada antes que o DkmProcess seja criado.

Essa API foi introduzida no Visual Studio 16 RTM (DkmApiVersion. VS16RTM).

IsUnloaded

Retornará true se um evento ' Unloaded ' tiver sido gerado para este objeto (exemplo: DkmThread:: Unload é chamado) ou se o objeto foi 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 na instrução após sua leitura.

(Herdado de DkmDataContainer)
Path

Caminho completo do arquivo.

         Essa API foi introduzida no Visual Studio 16 RTM (DkmApiVersion. VS16RTM).

Métodos

Close()

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

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

Essa API foi introduzida no Visual Studio 16 RTM (DkmApiVersion. VS16RTM).

Create(DkmTransportConnection, String, DkmDataItem)

Cria um novo objeto de processo gravado. Esse método é chamado a partir do monitor de depuração de base.

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

Essa API foi introduzida no Visual Studio 16 RTM (DkmApiVersion. VS16RTM).

GetClrVersions()

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

Essa API foi introduzida no Visual Studio 16 RTM (DkmApiVersion. VS16RTM).

GetDataItem<T>()

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

(Herdado de DkmDataContainer)
GetModuleNames()

Obtenha as listas de módulos que foram carregados no processo gravado.

         Essa API foi introduzida no Visual Studio 16 RTM (DkmApiVersion. VS16RTM).
GetSystemInformation()

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

         Essa API foi introduzida no Visual Studio 16 RTM (DkmApiVersion. VS16RTM).
RemoveDataItem<T>()

Remova a instância de ' T' deste contêiner. Normalmente, é desnecessário chamar esse método, pois um contêiner de dados será automaticamente esvaziado 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()

Aplica-se a