Informações de destino
O método GetDebuggeeType retorna a natureza do destino atual (por exemplo, se é um destino de modo kernel ou de modo de usuário) e como o mecanismo do depurador está conectado a ele.
Se o destino for um arquivo de despejo de memória, o método GetDumpFormatFlags indicará quais informações estão contidas no despejo.
Computador de destino
O tamanho da página do computador de destino é retornado por GetPageSize. IsPointer64Bit indicará se o computador usa endereços de 32 bits ou 64 bits.
Nota Internamente, o mecanismo de depurador sempre usa endereços de 64 bits para o destino. Se o destino usar apenas endereços de 32 bits, o mecanismo os converterá automaticamente ao se comunicar com o destino.
O número de processadores no computador de destino é retornado por GetNumberProcessors.
Há três tipos de processador diferentes associados ao computador do destino:
O tipo de processador real é o tipo do processador físico no computador de destino. Isso é retornado por GetActualProcessorType.
O tipo de processador em execução é o tipo do processador usado no contexto do processador em execução no momento. Isso é retornado por GetExecutingProcessorType.
O tipo de processador efetivo é o tipo de processador que o depurador usa ao interpretar informações do destino , por exemplo, definir pontos de interrupção, acessar registros e obter rastreamentos de pilha. O tipo de processador efetivo é retornado por GetEffectiveProcessorType e pode ser alterado usando SetEffectiveProcessorType.
O tipo de processador efetivo e o tipo de processador em execução podem ser diferentes do tipo de processador real , por exemplo, quando o processador físico é um processador x64 e está em execução no modo x86.
Os diferentes tipos de processador em execução compatíveis com o processador físico no computador de destino são retornados por GetPossibleExecutingProcessorTypes. O número deles é retornado por GetNumberPossibleExecutingProcessorTypes.
A lista de tipos de processador compatíveis com o mecanismo de depurador é retornada por GetSupportedProcessorTypes. O número de tipos de processador com suporte é retornado por GetNumberSupportedProcessorTypes.
Os nomes (completos e abreviados) de um tipo de processador são retornados por GetProcessorTypeNames.
A hora atual no computador do destino é retornada por GetCurrentTimeDate. O período de tempo em que o computador do destino está em execução desde que a última inicialização é retornada por GetCurrentSystemUpTime. As informações de tempo podem não estar disponíveis para todos os destinos.
Versões de destino
A versão do Windows em execução no computador de destino é retornada por GetSystemVersionValues e a operação de solicitação DEBUG_REQUEST_GET_WIN32_MAJOR_MINOR_VERSIONS, e uma descrição da versão do Windows é retornada por GetSystemVersionString. Algumas dessas informações também são retornadas por GetSystemVersion.
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de