Compartilhar via


How to Create and Debug a Debugger Extension

Windows Mobile Not SupportedWindows Embedded CE Supported

9/8/2008

Este tópico descreve como criar e depuração um personalizado extensão depurador.

Um personalizado extensão depurador permite automatizar comum depuração operações para um executar-imagem tempo. De exemplo, você pode criar uma extensão depurador que debugs um módulo específico, serviço ou API.

Hardware e Software Assumptions

  • Você está familiarizado com as extensões depurador.
  • Você instalou Windows Embedded CE 6.0 Platform Builder Service Pack 1.

Etapas

Etapa Descrição

1. Em Microsoft Visual Studio 2005, crie um novo DLL projeto nomeado hello_ext.

Creating a Debugger Extension DLL Project

2. Em stdafx.h, adicionar um # include diretiva para intsafe.h e wdbgexts_ce.h.

  1. Em Gerenciador de Soluções, expansão Arquivos de cabeçalhoe clique duplo stdafx.h.
  2. Em stdafx.h, adicionar # include Diretivas para esses arquivos cabeçalho, como segue:

    // TODO: reference additional headers your program requires here
    #include <intsafe.h>
    #include <wdbgexts_ce.h>

Não aplicável

3. Implementar o exigido funções que são exigido para o extensão DLL para carregar corretamente em Platform Builder.

  • Nesta etapa, você poderá também adicionar a Saudação Comando para o depurador extensão DLL.

Implementing the Functions Required for a Debugger Extension DLL

4. Criar um arquivo .def que instrui o vinculador quais funções para exportar.

Exporting Commands from a Debugger Extension DLL

5. Crie a extensão DLL.

  • Sobre o Criar menu, escolher Solução de Compilação.

Não aplicável

6. Promover o design OS um executar - imagem tempo e baixar a executar - imagem tempo ao dispositivo de destino.

  • Certifique-se de que você escolher uma configuração de depuração para a executar-imagem tempo.

How to Connect to a Target Device for Debugging

7. Carregar o DLL em Platform Builder realizando o seguinte etapas:

  1. Sobre o Depurar menu, escolher As extensões do depurador Windows CE.
  2. Vá para a pasta que possui a extensão DLL que interno etapa 5.
  3. Escolha hello_ext.dlle em seguida, escolher Abrir.

Não aplicável

8. Na linha de comando, invocar os novos comandos de sua extensão depurador carregado realizando o seguinte etapas:

  1. A exibição uma lista de extensões carregadas, no linha de comando, o seguinte tipo:

    .listext
  2. Para executar o comando, no linha de comando, de saudação tipo o seguinte:

    !Hello

Observação   Depurador todos-extensão comandos devem começar com "! ". Depurador-extensão comandos são com diferenciação de maiúsculas e minúsculas.

Não aplicável

9. (Opcional) Depurar a nova extensão depurador.

Debugging a Debugger Extension DLL

See Also

Other Resources

How-to Topics
Debugger Extensions