Pergunta

O que é a melhor forma de depurar um driver ODBC personalizado no Windows? Um ex-membro da nossa equipe escreveu o motorista por isso temos a fonte disponível.

Como você anexar um depurador para o motorista? Ou é mais fácil simplesmente adicionar "imprime traço" para o motorista para ver o que está acontecendo?

Foi útil?

Solução

A melhor solução até agora encontrada i é uma combinação de gravuras vestigiais e pontos de interrupção (3) int compilados no condutor.

impressões de rastreio para informações de depuração geral e os pontos de interrupção para pedaços de código onde eu preciso investigar mais profundamente o estado interior do condutor.

Outras dicas

Você pode depurar qualquer driver ODBC, ativando o log para ele através do Painel de Controle.

Apenas ir para propriedades do controlador, ativar o registro e definir o arquivo de log-alvo -. E, em seguida, criar outro programa para lê-lo de forma interativa, para que possa ver o que está acontecendo

Tanto quanto eu sei, controladores ODBC são apenas DLL do que implementar um conjunto específico de funções. Então se você tem as fontes disponíveis, você pode usar o Visual Studio para depurá-lo. Aqui está um artigo que parece ser algo na direção certa:. depuração Projetos DLL no Visual Studio 2005

Supportingly para VS você poderia usar WireShark para ver o que o motorista ODCB está enviando para o DB.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top