Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Отлдака QT Creator
Форум на CrossPlatform.RU > Библиотеки > Qt > Qt Общие вопросы
flankerr
Собираю проект в дебаге. Ставлю точку останова. Запускаю отладку.
Но вместо исходников на точке останова показывает дизасемблерный код. При этом локальные переменные как имена так и их значения отображает.

Вопорс как заставаить креатор показывать (подсвечивать) строчку в исходниках на котой остановлен дебаг ка кэто делается в той же студии ???
Litkevich Yuriy
там есть переключалка, и в окне отладки и где-то в меню, показывать машинный код/исходный код.
Точное название не помню. На кнопке, вроде изображён список с жёлтой изогнутой стрелкой
flankerr
Всё перерыл но такой переключалки не нашёл. Но то что ты описываешь похоже на "Переключение отладчика для работы на уровне интсрукций процессора".Только вот хоть нажимай хоть отжимай всё равно дизасеблер показывает. Там только одно отличие. Если нажать то становится доступным для нажатия список стэка вызова. Там всё по функциям расписано что от куда вызвано в каком файле но только мне от этого не легче. Увидить исходный код возможности нет. При нажатии по элементам списка всёравно показывает дизасемблер.
Litkevich Yuriy
Цитата(flankerr @ 25.5.2010, 17:30) *
похоже на "Переключение отладчика для работы на уровне интсрукций процессора".
да-да, именно это.
Но если не помогает, то видимо какие-то проблемы с помощником отладчика, если я правильно понимаю
flankerr
Ещё раз почитал доки и понял что когда стэк вызовов серый то это означает что в данно точке (исходнике) нет отладочной информации. Раз ент отладочной информации то выводиться дизасемблер.

Теперь осталось понять почему QtCreator131 не находит в бинарнике дебажную информацию, хотя сам бинарник собран с дебагом самимже кткреайтером ???
kuzulis
flankerr,

1. Точно ли бинарик собрался с дебаг инфой? Проверьте его размер.. (должно быть больше 3 МБайт или около того)
2. Креатор запускаете работая от администратора или пользователя? И какая вообще у Вас ОС?
3. Пересобирали ли помощник отладчика в креаторе?
flankerr
1.Бинарник точно собран с дебагом (размер в два раза больше чем при сборке в релизе)
2.Креатор запускается и работает из под рута. Linux Slackware 10
3.Пересобирал (qt460). Все впорядке.Ошибок нет. Зелённая галка в окне сборке стоит.
kuzulis
хм.. странно.. у меня никаких мыслей нет...

если только:
1. попробовать удалить все Makefile и мусор
2. посмотреть если в *.pro есть опции типа QT += debug или типа того, то убрать вообще их.

ну и пересобрать проект. Хотя у меня тоже была такая проблема раньше... Решилось именно полной очисткой проекта.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2024 IPS, Inc.