Ler em inglês

Compartilhar via


Como: Depurar um mecanismo de depuração personalizada

Um tipo de projeto inicia o mecanismo de depuração (DE) a partir do DebugLaunch método. Isso significa que o DE é iniciado sob o controle da instância do Visual Studio controlar o tipo de projeto. No entanto, essa instância do Visual Studio não é possível depurar DE. A seguir, as etapas para permitir que você depurar seu DE personalizado.

Dica

: No procedimento "Depuração um personalizado depurar Engine", você deve aguardar o DE iniciar antes de anexar a ele.Se você colocar uma caixa de mensagem próximo ao início da sua DE que aparece quando o DE inicia, você pode anexar naquele ponto e, em seguida, desmarque a caixa de mensagem para continuar.Dessa forma, você pode capturar todos os eventos DE.

Aviso

Você deve ter a depuração remota instalado antes de tentar os procedimentos a seguir.Para obter detalhes, consulte:Depuração e diagnóstico remotos

Depuração de um mecanismo de depuração personalizada

  1. Inicie o msvsmon. exe, o Monitor de depuração remota.

  2. Do Ferramentas menu no msvsmon. exe, selecione Opções para abrir o Opções caixa de diálogo.

  3. Selecione a opção "sem autenticação" e clique em OK.

  4. Iniciar uma instância de Visual Studio e abra o projeto DE personalizado.

  5. Iniciar uma segunda instância de Visual Studio e abra o projeto personalizado, que inicia o DE (para o desenvolvimento, geralmente é na seção do registro experimental, o que é configurada quando VSIP está instalado).

  6. Nesta segunda instância do Visual Studio, carregar um arquivo de origem de seu projeto personalizado e iniciar o programa a ser depurado. Aguarde alguns instantes para permitir que o DE carregar ou aguarde até que um ponto de interrupção é atingido.

  7. Na primeira instância de Visual Studio (com o seu projeto DE), selecione Attach to Process da Debug menu.

  8. No Attach to Process caixa de diálogo, selecione o Transport para remoto (somente nativo sem autenticação).

  9. Alterar o qualificador com o nome da sua máquina (Observação: há um histórico das entradas, portanto, você precisa digitar esse nome somente uma vez).

  10. No Available Processes , selecione a instância do seu DE que esteja em execução e clique o Attach botão.

  11. Após carregaram os símbolos no seu DE, coloque os pontos de interrupção em seu código DE.

  12. Toda vez que você parar e reiniciar o processo de depuração, repita as etapas de 6 a 10.

Um tipo de projeto personalizados de depuração.

  1. Iniciar Visual Studio na seção de registro normal e carga seu projeto digite o nome de projeto (isto é, a fonte para o tipo de projeto, e não uma instanciação de seu tipo de projeto).

  2. Abra as propriedades do projeto e vá para o Debug página. Para o comando, digite o caminho para o Visual Studio IDE (por padrão, isso é [drive]\Arquivos de Programas\Microsoft Visual Studio 8 \ Common7\IDE\devenv.exe.).

  3. Para o Argumentos do comando, tipo /rootsuffix exp para o hive do registro experimental (criado quando VSIP foi instalado).

  4. Clique em OK para aceitar as alterações.

  5. Inicie o seu tipo de projeto pressionando F5. Isso iniciará uma segunda instância do Visual Studio.

  6. Neste ponto, você pode colocar os pontos de interrupção no seu código de fonte do tipo de projeto.

  7. Na segunda instância de Visual Studio, carregar ou criar uma nova instância do seu tipo de projeto. Durante a criação ou a carga, seus pontos de interrupção pode ser atingidos.

  8. Depure o seu tipo de projeto.

  9. Se você escolher depurar o processo de inicialização de um DE, você pode executar as etapas no procedimento "Depuração um personalizado depurar Engine" para anexar ao seu DE depois que ele é iniciado. Isso dará a você três instâncias do Visual Studio em execução: um para a fonte do tipo de projeto, um segundo para o seu tipo de projeto instanciado e um terceiro anexado ao seu DE.

Consulte também

Outros recursos

Criando um mecanismo de depuração personalizada