Uma estratégia básica de resolução de problemas de alto nível envolve essas etapas:
Dependendo do tipo de problema que ocorrer com seu aplicativo, seu servidor ou suas ferramentas, é possível receber uma mensagem que indica que algo está errado. Sempre registre a mensagem de erro que aparecer. Por mais simples que isso pareça, as mensagens de erro às vezes contêm códigos que fazem mais sentido à medida que você avança na investigação de seu problema. Você também pode receber várias mensagens de erro que parecem semelhantes, mas têm diferenças sutis. Registrando os detalhes de cada uma, é possível aprender mais sobre onde seu problema existe.
Pense novamente em quais etapas estavam sendo executadas quando ocorreu este problema. Tente estas etapas novamente para verificar se é possível recriar facilmente este problema. Se você tiver etapas de teste que podem ser repetidas de maneira consistente, será mais fácil determinar quais soluções são necessárias.
Considere as seguintes perguntas:
Faça um estreitamento do escopo de seu problema, eliminando componentes que não estão causando o problema. Utilizando um processo de eliminação, é possível simplificar seu problema e evitar a perda de tempo em outras áreas. Consulte as informações incluídas no produto e outros recursos disponíveis, para ajudá-lo no processo de eliminação.
Inicie com as seguintes perguntas:
Como uma tarefa mais avançada, é possível utilizar o depurador para ajudá-lo a depurar aplicativos. Para aprender como utilizar a ferramenta, consulte os tópicos da ajuda on-line disponíveis para aplicativos de depuração em seu produto.