powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Как запустить в отладчике работу с ODBC драйвером ?
7 сообщений из 7, страница 1 из 1
Как запустить в отладчике работу с ODBC драйвером ?
    #39603464
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mac OS, XCode, c++

Есть тестовое приложение, которое грузит PostgreSQL ODBC драйвер и пытается коннектнуться к базе.
Драйвер построен из исходных текстов на этой же машине.

Как в приложении в отладчике зайти в исходный код драйвера?
...
Рейтинг: 0 / 0
Как запустить в отладчике работу с ODBC драйвером ?
    #39603770
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ролг ХупинMac OS, XCode, c++

Есть тестовое приложение, которое грузит PostgreSQL ODBC драйвер и пытается коннектнуться к базе.
Драйвер построен из исходных текстов на этой же машине.

Как в приложении в отладчике зайти в исходный код драйвера?


В IDE или отладчике есть такое действие, как Step Into...
...
Рейтинг: 0 / 0
Как запустить в отладчике работу с ODBC драйвером ?
    #39604162
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivРолг ХупинMac OS, XCode, c++

Есть тестовое приложение, которое грузит PostgreSQL ODBC драйвер и пытается коннектнуться к базе.
Драйвер построен из исходных текстов на этой же машине.

Как в приложении в отладчике зайти в исходный код драйвера?


В IDE или отладчике есть такое действие, как Step Into...

так это в ассемблер в лучшем случае? драйвер то подгружается из бинарного файла, установленого в системе как одбц драйвер.
Хотя тексты драйвера есть на той же машине
...
Рейтинг: 0 / 0
Как запустить в отладчике работу с ODBC драйвером ?
    #39604249
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ролг ХупинMasterZivпропущено...



В IDE или отладчике есть такое действие, как Step Into...

так это в ассемблер в лучшем случае? драйвер то подгружается из бинарного файла, установленого в системе как одбц драйвер.
Хотя тексты драйвера есть на той же машине
1.Драйвер должен быть собран с отладочной информацией.
2.Среде надо сказать, где искать исходники.
...
Рейтинг: 0 / 0
Как запустить в отладчике работу с ODBC драйвером ?
    #39604398
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ролг ХупинMasterZivпропущено...



В IDE или отладчике есть такое действие, как Step Into...

так это в ассемблер в лучшем случае? драйвер то подгружается из бинарного файла, установленого в системе как одбц драйвер.
Хотя тексты драйвера есть на той же машине

Если в драйвере сохранена отладочная информация, или она доступна отладчику помимо драйвера (на Linux в GDB такое кажется невозможно, но мало ли), то ты запросто войдёшь внутрь и будешь ходить на уровне исходного кода.
...
Рейтинг: 0 / 0
Как запустить в отладчике работу с ODBC драйвером ?
    #39604453
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivРолг Хупинпропущено...


так это в ассемблер в лучшем случае? драйвер то подгружается из бинарного файла, установленого в системе как одбц драйвер.
Хотя тексты драйвера есть на той же машине

Если в драйвере сохранена отладочная информация, или она доступна отладчику помимо драйвера (на Linux в GDB такое кажется невозможно, но мало ли), то ты запросто войдёшь внутрь и будешь ходить на уровне исходного кода.

Запускаю тестовое приложение:
1. sudo ./iodbctest
висит безответно - ни туда, ни сюда.

2. ./iodbctest
Segmentation fault: 11

Понимаю, что ошибка скорее всего в самом драйвере, но как локализовать?
...
Рейтинг: 0 / 0
Как запустить в отладчике работу с ODBC драйвером ?
    #39604470
д0kХ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ролг ХупинMasterZivпропущено...


Если в драйвере сохранена отладочная информация, или она доступна отладчику помимо драйвера (на Linux в GDB такое кажется невозможно, но мало ли), то ты запросто войдёшь внутрь и будешь ходить на уровне исходного кода.

Запускаю тестовое приложение:
1. sudo ./iodbctest
висит безответно - ни туда, ни сюда.

2. ./iodbctest
Segmentation fault: 11

Понимаю, что ошибка скорее всего в самом драйвере, но как локализовать?


Только никому не рассказывайте :)

лайфак
Когда висит - сбивайте в кору .

Натравливайте ваш GDB
на кору и смотрите где упало откуда и как туда пришло .

А дальше по обстоятельствам в зависимости от того насколько
читабельным для вас будет место зависания или падения.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Как запустить в отладчике работу с ODBC драйвером ?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]