Проблем с qDebug() в чужом приложении |
Здравствуйте, гость ( Вход | Регистрация )
Проблем с qDebug() в чужом приложении |
RazrFalcon |
11.6.2011, 13:45
Сообщение
#1
|
Zombie Mod Группа: Участник Сообщений: 1654 Регистрация: 24.5.2010 Из: Харьков Пользователь №: 1752 Спасибо сказали: 64 раз(а) Репутация: 212 |
Захотелось поковырять UMPlayer плеер.
Вот ссылка на просмотр SVN. http://umplayer.svn.sourceforge.net/viewvc...layer/umplayer/ Проблема в том, что встроенные qDebug() срабатывают нормально. А написанные мной нет. Если я правильно понял, то они предопределили дебаг сами, вот:
В итоге: Отображается только первый. Хотя никаких ошибок компиляции нет.Одним словом: объяснить сложно. Может кто то с подобным сталкивался. |
|
|
Litkevich Yuriy |
11.6.2011, 15:27
Сообщение
#2
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
|
|
|
RazrFalcon |
11.6.2011, 15:32
Сообщение
#3
|
Zombie Mod Группа: Участник Сообщений: 1654 Регистрация: 24.5.2010 Из: Харьков Пользователь №: 1752 Спасибо сказали: 64 раз(а) Репутация: 212 |
Можно как то по другому дебаг/сообщения вывести? У проги 800000 строк кода, и я ни как не найду где что |
|
|
Алексей1153 |
11.6.2011, 15:50
Сообщение
#4
|
фрилансер Группа: Участник Сообщений: 2941 Регистрация: 19.6.2010 Из: Обливион Пользователь №: 1822 Спасибо сказали: 215 раз(а) Репутация: 34 |
Попробуй поставить точку останова и шагнуть в оператор <<
увидишь, где переопределили |
|
|
RazrFalcon |
11.6.2011, 17:25
Сообщение
#5
|
Zombie Mod Группа: Участник Сообщений: 1654 Регистрация: 24.5.2010 Из: Харьков Пользователь №: 1752 Спасибо сказали: 64 раз(а) Репутация: 212 |
Нажимаю Step Into, а оно посто игнорит и идет на следующую точку.
При том что следующая у меня: И в нее входит =/
|
|
|
Алексей1153 |
11.6.2011, 18:10
Сообщение
#6
|
фрилансер Группа: Участник Сообщений: 2941 Регистрация: 19.6.2010 Из: Обливион Пользователь №: 1822 Спасибо сказали: 215 раз(а) Репутация: 34 |
RazrFalcon, а переход к определению символа что показывает ? Может, это тупо макрос у них, который пуст
а погоди! У тебя точно дебаг режим включен ? А ещё попробуй из глобального пространства имён вызвать ::qDebug()<<"AssStyles::save2"; |
|
|
RazrFalcon |
11.6.2011, 18:41
Сообщение
#7
|
Zombie Mod Группа: Участник Сообщений: 1654 Регистрация: 24.5.2010 Из: Харьков Пользователь №: 1752 Спасибо сказали: 64 раз(а) Репутация: 212 |
Цитата error: invalid use of incomplete type ‘struct QDebug’ /usr/include/QtCore/qglobal.h:1656: error: forward declaration of ‘struct QDebug’ Сообщение при дебаге и релизе не отличаются. Не пойму в чем проблема. Вот .pro-файл. |
|
|
Litkevich Yuriy |
11.6.2011, 21:24
Сообщение
#8
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
|
|
|
RazrFalcon |
12.6.2011, 3:01
Сообщение
#9
|
Zombie Mod Группа: Участник Сообщений: 1654 Регистрация: 24.5.2010 Из: Харьков Пользователь №: 1752 Спасибо сказали: 64 раз(а) Репутация: 212 |
Скомпилилось. Но вывода так и нет.
printf выводит, но только после завершения. Плеер загадка Сообщение отредактировал RazrFalcon - 12.6.2011, 19:05 |
|
|
RazrFalcon |
12.6.2011, 19:04
Сообщение
#10
|
Zombie Mod Группа: Участник Сообщений: 1654 Регистрация: 24.5.2010 Из: Харьков Пользователь №: 1752 Спасибо сказали: 64 раз(а) Репутация: 212 |
Заработало. Сам не пойму почему.
Сегодня открыл креатор, запустил, а оно 100500 сообщений в консоль начало вываливать. БАГА! |
|
|
Текстовая версия | Сейчас: 30.11.2024, 7:50 |