crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )


  Ответ в Отлдака QT Creator
Введите ваше имя
Подтвердите код

Введите в поле код из 6 символов, отображенных в виде изображения. Если вы не можете прочитать код с изображения, нажмите на изображение для генерации нового кода.
 

Опции сообщения
 Включить смайлы?
Иконки сообщения
(Опционально)
                                
                                
  [ Без иконки ]
 


Последние 10 сообщений [ в обратном порядке ]
kuzulis Дата 26.5.2010, 15:58
  хм.. странно.. у меня никаких мыслей нет...

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

ну и пересобрать проект. Хотя у меня тоже была такая проблема раньше... Решилось именно полной очисткой проекта.
flankerr Дата 26.5.2010, 12:52
  1.Бинарник точно собран с дебагом (размер в два раза больше чем при сборке в релизе)
2.Креатор запускается и работает из под рута. Linux Slackware 10
3.Пересобирал (qt460). Все впорядке.Ошибок нет. Зелённая галка в окне сборке стоит.
kuzulis Дата 26.5.2010, 7:17
  flankerr,

1. Точно ли бинарик собрался с дебаг инфой? Проверьте его размер.. (должно быть больше 3 МБайт или около того)
2. Креатор запускаете работая от администратора или пользователя? И какая вообще у Вас ОС?
3. Пересобирали ли помощник отладчика в креаторе?
flankerr Дата 25.5.2010, 17:39
  Ещё раз почитал доки и понял что когда стэк вызовов серый то это означает что в данно точке (исходнике) нет отладочной информации. Раз ент отладочной информации то выводиться дизасемблер.

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

Вопорс как заставаить креатор показывать (подсвечивать) строчку в исходниках на котой остановлен дебаг ка кэто делается в той же студии ???
Просмотр темы полностью (откроется в новом окне)
RSS Текстовая версия Сейчас: 29.3.2024, 10:16