Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Na arquitetura do depurador, um programa:
É um contêiner para um conjunto de threads e um conjunto de módulos. Um programa não tem analogia única no sistema operacional Windows.
Um programa é uma espécie de subprocesso. Por exemplo, quando você está debugando um site, um script pode ser visto como um programa. Enquanto um script está em execução no processo do mecanismo de script, independente dos outros scripts, ele também tem seu próprio conjunto de threads. Um DE (mecanismo de depuração) é anexado a um programa e não a um processo ou a um thread.
Pode identificar a si mesmo e o processo em que está em execução. Um programa pode ser anexado, ser desanexado e descrever o DE que o criou, se houver. Um programa também pode executar, parar, continuar e ser encerrado.
Pode enumerar todos os encadeamentos. Um programa também pode fornecer seu próprio fluxo de desmontagem e pode enumerar todos os contextos de código de uma determinada posição do documento.
É representado por uma interface IDebugProgram2 , criada antes de o programa ser anexado ou como parte do processo de anexação, dependendo da implementação. Quando uma porta enumera os programas de um processo, cada programa é criado de acordo com uma interface IDebugProgramNode2 correspondente passada como um argumento para AddProgramNode. Embora os mecanismos de depuração também criem
IDebugProgram2interfaces para representar programas, esses programas não são criados de acordo com um nó de programa. AsIDebugProgramNode2interfaces criadas por um DE são usadas para depuração real, enquanto as criadas por uma porta são usadas apenas para descobrir quais programas estão em execução em um processo.