Russian Qt Forum

Qt => Установка, сборка, отладка, тестирование => Тема начата: Sasha от Январь 20, 2016, 15:24



Название: Где в VisualStudio 2010 должны быть прописаны исходники Qt для отладчика?
Отправлено: Sasha от Январь 20, 2016, 15:24
Здравствуйте,
Раньше я, выполняя пошаговую отладку своих Qt-программ в среде VisualStudio 2010, мог заходить внутрь функций Qt-библиотек. Но после некоторых манипуляций с системой эта возможность пропала. Сейчас заходит только в ф-ии, которые реализованы в заголовочных файлах.
Отсюда вопрос:
Что нужно сделать чтоб снова появилась возможность заходить в Qt-ф-ии.
Может прописать где-то что-то в настройках VisualStudio 2010 или вообще переустановить Qt, хотя переустанавливать не хотелось бы.


Название: Re: Где в VisualStudio 2010 должны быть прописаны исходники Qt для отладчика?
Отправлено: Igors от Январь 20, 2016, 15:45
Запустите отладку, остановитесь на каком-то breakpoint из меню открываете Debug > Window > Modules, а там правой кнопкой на Qt dll-ку и в новом открывшемся окне Debugging > Symbols.

Работаю на более новой версии MSVC, может у Вас что-то и не совсем так


Название: Re: Где в VisualStudio 2010 должны быть прописаны исходники Qt для отладчика?
Отправлено: Sasha от Январь 20, 2016, 16:23
Спасибо,

Благодаря Вашему совету, я увидел, где и что Visual пытается искать и вспомнил, что случайно вместе со своими pdb-файлами удалил и Qt-шные. Я их нашёл, положил куда надо и заработало.

Только ещё вопрос. Можно ли указывать не pdb-файлы, а прям директории с исходниками, как было в VisualStudio 6.0? А то вдруг pdb-файлов нет, а исходники есть.


Название: Re: Где в VisualStudio 2010 должны быть прописаны исходники Qt для отладчика?
Отправлено: Igors от Январь 20, 2016, 16:45
Только ещё вопрос. Можно ли указывать не pdb-файлы, а прям директории с исходниками, как было в VisualStudio 6.0? А то вдруг pdb-файлов нет, а исходники есть.
Без pdb файлов ничего не будет, это точно. Указывать директории - ну в последний раз я этим занимался года 2 назад, вроде можно, но никаких подробностей уже не помню.