DkmDebugProcessRequest Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Objeto usado para enviar uma solicitação ao IDE para solicitar que o Visual Studio depure um processo adicional. Isso pode ser usado, por exemplo, para depurar um processo filho.
Essa API foi introduzida no Visual Studio 14 RTM (DkmApiVersion. VS14RTM).
public ref class DkmDebugProcessRequest
[Windows::Foundation::Metadata::WebHostHidden]
public ref class DkmDebugProcessRequest
[Windows::Foundation::Metadata::WebHostHidden]
class DkmDebugProcessRequest
[System.Runtime.InteropServices.Guid("847301d5-269c-7461-c18d-90df9175fe08")]
public class DkmDebugProcessRequest
[<System.Runtime.InteropServices.Guid("847301d5-269c-7461-c18d-90df9175fe08")>]
type DkmDebugProcessRequest = class
Public Class DkmDebugProcessRequest
- Herança
-
DkmDebugProcessRequest
- Atributos
Propriedades
| EngineFilter |
Adicional GUIDs para o conjunto de mecanismos de depuração a serem usados para depurar esse processo. Se for NULL, o depurador determinará o filtro de mecanismo correto com base em qualquer configuração de depuração de processo filho. Atualmente, isso simplesmente usará o mecanismo do processo pai, mas isso está sujeito a alterações no futuro. Para forçar o uso do mesmo mecanismo, o chamador deve passar LogicalParentProcess. DebugLaunchSettings. EngineFilter em vez de NULL. Essa API foi introduzida no Visual Studio 14 RTM (DkmApiVersion. VS14RTM). |
| Flags |
Sinalizadores passados no objeto DkmDebugProcessRequest.
|
| LogicalParentProcess |
O processo que é logicamente o pai do novo processo que será depurado. Para algo como a depuração de processo filho, esse geralmente deve ser o processo pai real. Em outros casos, pode ser simplesmente o processo que está executando, uma ação que motiva a solicitação de depuração. Essa API foi introduzida no Visual Studio 14 RTM (DkmApiVersion. VS14RTM). |
| Path |
Caminho completo para o executável inicial do processo.
|
| ProcessId |
Processo ao qual o depurador deve ser anexado. Em geral, esse deve ser um novo processo que ainda está no ponto de suspensão inicial. No entanto, em alguns casos, como quando um DM base já está anexado ao processo e envia a solicitação apenas para deixar o restante do depurador pronto para depurar o processo, essa restrição pode não ser aplicável. Essa API foi introduzida no Visual Studio 14 RTM (DkmApiVersion. VS14RTM). |
| StartTime |
valor de data e hora de 64 bits indicando quando o processo foi iniciado. A hora de início, junto com a ID e a máquina em que o processo foi iniciado, pode identificar exclusivamente um processo. Essa API foi introduzida no Visual Studio 14 RTM (DkmApiVersion. VS14RTM). |
Métodos
| Create(Int32, Int64, DkmProcess, String, ReadOnlyCollection<Guid>, DkmDebugProcessRequestFlags) |
Crie uma nova instância do objeto DkmDebugProcessRequest.
|
| Send(DkmWorkList, DkmCompletionRoutine<DkmDebugProcessRequestAsyncResult>) |
Envia a solicitação de depuração para o IDE. A rotina de conclusão será notificada quando a anexação for concluída. Esse método acrescentará um novo item de trabalho à lista de trabalho especificada e retornará assim que o item de trabalho tiver sido anexado. O processamento real do item de trabalho é assíncrono. O chamador será notificado de que a solicitação foi concluída por meio da rotina de conclusão. Essa API foi introduzida no Visual Studio 14 RTM (DkmApiVersion. VS14RTM). |