Pregunta

¿Cuál es la mejor manera de depurar un controlador ODBC personalizado en Windows?Un ex miembro de nuestro equipo le escribió al conductor para que tengamos la fuente disponible.

¿Cómo se adjunta un depurador al controlador?¿O es más fácil simplemente agregar "huellas de seguimiento" al controlador para ver qué está pasando?

¿Fue útil?

Solución

La mejor solución que encontré hasta ahora es una combinación de huellas de seguimiento y puntos de interrupción (int 3) compilados en el controlador.

Rastree las impresiones para obtener información general de depuración y los puntos de interrupción de las partes del código en las que necesito investigar más a fondo el estado interno del controlador.

Otros consejos

Puede depurar cualquier controlador ODBC activando el registro a través del Panel de control.

Simplemente vaya a las propiedades del controlador, active el registro y configure el archivo de registro de destino, y luego configure otro programa para leerlo de forma interactiva, de modo que pueda ver lo que está sucediendo.

Hasta donde yo sé, los controladores ODBC son solo archivos DLL que implementan un conjunto específico de funciones.Entonces, si tiene las fuentes disponibles, puede usar Visual Studio para depurarlo.Aquí hay un artículo que parece ir en la dirección correcta: Depuración de proyectos DLL en Visual Studio 2005.

Como soporte para VS que podrías usar alambreshark para ver qué envía el controlador ODCB a la base de datos.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top