DLL отладки под Windows с помощью GDB - PullRequest
4 голосов
/ 20 августа 2009

У меня есть некоторый проект, состоящий из пары DLL, которые были скомпилированы с MinGW с отладочной информацией, и другой проект с целью EXE, который использует эти DLL (также скомпилированные с MinGW).

Проблема в том, что мне нужно поставить точки останова на функции внутри этих DLL, но GDB, хотя и устанавливает их, просто молча игнорирует их во время выполнения. Войдя в них (с помощью клавиши 's') просто пропускает их (как с помощью клавиши 'n'). Как я могу попасть внутрь этих DLL? Может быть, есть какая-то опция, которую я должен указать для GDB? Заранее спасибо.

1 Ответ

3 голосов
/ 20 августа 2009

Убедитесь, что вы компилируете с gcc уровень оптимизации флаг установлен в 0 (-O0).

...