Лучший способ отладки драйвера ODBC в Windows - PullRequest
2 голосов
/ 18 сентября 2008

Каков наилучший способ отладки пользовательского драйвера ODBC в Windows? Бывший член нашей команды написал драйвер, поэтому у нас есть доступный источник.

Как вы прикрепляете отладчик к драйверу? Или проще добавить «отпечатки трассировки» в драйвер, чтобы увидеть, что происходит?

Ответы [ 4 ]

3 голосов
/ 13 октября 2008

Лучшее решение, которое я нашел до сих пор, - это сочетание отпечатков трасс и точек останова (int 3), скомпилированных в драйвер.

Отпечатки трассировки для общей отладочной информации и точек останова для фрагментов кода, где мне нужно более тщательно исследовать внутреннее состояние драйвера.

1 голос
/ 18 сентября 2008

Вы можете отладить любой драйвер ODBC, активировав его регистрацию через панель управления.

Просто зайдите в свойства драйвера, активируйте ведение журнала и установите целевой файл журнала - а затем настройте другую программу для интерактивного чтения из него, чтобы вы могли видеть, что происходит.

0 голосов
/ 18 сентября 2008

Для поддержки VS вы можете использовать WireShark , чтобы увидеть, что драйвер ODCB отправляет в БД.

0 голосов
/ 18 сентября 2008

Насколько я знаю, драйверы ODBC - это просто библиотеки DLL, которые реализуют определенный набор функций. Поэтому, если у вас есть доступные исходные коды, вы можете использовать Visual Studio для его отладки. Вот статья, которая кажется правильной: Отладка проектов DLL в Visual Studio 2005 .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...