Russian Qt Forum

Qt => Вопросы новичков => Тема начата: Enders от Май 23, 2019, 08:57



Название: Отладка внешних файлов
Отправлено: Enders от Май 23, 2019, 08:57
Хелп!

Во время отладки, если исходник из другого проекта, то отладчик не заходит внутрь функций и методов объектов из этого файла, а просто проскакивает.

Если же исходник из текущего проекта, то все работает.

Как починить?


Название: Re: Отладка внешних файлов
Отправлено: lit-uriy от Май 23, 2019, 12:40
Может в настройках проекта в разделе "Зависимости" выбрать нужный проект?

П.С. я не пробовал


Название: Re: Отладка внешних файлов
Отправлено: qate от Май 23, 2019, 15:23
Положить исходник туда, где он был при сборке той внешней либы.
Так я делал для qt.


Название: Re: Отладка внешних файлов
Отправлено: Igors от Май 24, 2019, 06:45
Положить исходник туда, где он был при сборке той внешней либы.
Так я делал для qt.
Попробую пояснить почему. При сборке debug генерируются скрытые *.о файлы которые нужны отладчику. Для начала неплохо их найти. Ну и глянуть в консоль, может пишет что объектный файл не найден


Название: Re: Отладка внешних файлов
Отправлено: Old от Май 24, 2019, 07:01
Попробую пояснить почему.
Не надо. :)

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


Название: Re: Отладка внешних файлов
Отправлено: zhbr от Май 27, 2019, 09:01
может быть надо сделать Source Paths Mapping?