Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
|
void* |
27.6.2008, 11:15
Сообщение
#1
|
![]() Программист-самоучка ![]() ![]() ![]() Группа: Участник Сообщений: 429 Регистрация: 4.6.2008 Пользователь №: 193 Спасибо сказали: 28 раз(а) Репутация: 3
|
всем добрый день! возникла проблема: при отладке программы после нажатия на кнопку, после которого должен выполняться слот:
отладчик пишет: пробовал пропустить сигнал - не получается: вот что выдал backtrace: прошу помочь с данной проблемой... ЗЫ в релизе вроде работает, но некоторые глюки все равно есть P.P.S. gcc 3.4.2(MinGW) , gdb 5.2.1, Qt 4.4.0 |
|
|
|
|
Litkevich Yuriy |
27.6.2008, 15:49
Сообщение
#2
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94
|
gdb, для меня вообще загадочная софтина. Без нее все нормально. Видимо ее как-то надо настроить.
|
|
|
|
|
ViGOur |
27.6.2008, 16:23
Сообщение
#3
|
![]() Мастер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модератор Сообщений: 3296 Регистрация: 9.10.2007 Из: Москва Пользователь №: 4 Спасибо сказали: 231 раз(а) Репутация: 40
|
Цитата(Litkevich Yuriy @ 27.6.2008, 16:49) Link gdb, для меня вообще загадочная софтина. Без нее все нормально. Видимо ее как-то надо настроить. Читаем мануал: Link
|
|
|
|
|
void* |
27.6.2008, 17:13
Сообщение
#4
|
![]() Программист-самоучка ![]() ![]() ![]() Группа: Участник Сообщений: 429 Регистрация: 4.6.2008 Пользователь №: 193 Спасибо сказали: 28 раз(а) Репутация: 3
|
Цитата(ViGOur @ 27.6.2008, 16:23) Link Читаем мануал: Отладка с помощью GDB кстати мануальчик этот я читал, правда на другом сайте, мне бы понять почему у меня фатальный сигнал срабатывает, кстати еще выяснил что вылетает на этой строчке: т.к. до следующей даже не доходит... |
|
|
|
|
Red Devil |
27.6.2008, 18:41
Сообщение
#5
|
![]() Студент ![]() Группа: Участник Сообщений: 68 Регистрация: 6.6.2008 Из: Saint-Petersburg Пользователь №: 194 Спасибо сказали: 1 раз(а) Репутация: 3
|
Попробуй проект создать тестовый, и там тоже самое сделать.
Если там повторится - то нужно искать причины в другом месте. Что за глюки при релизе ? |
|
|
|
|
void* |
27.6.2008, 18:55
Сообщение
#6
|
![]() Программист-самоучка ![]() ![]() ![]() Группа: Участник Сообщений: 429 Регистрация: 4.6.2008 Пользователь №: 193 Спасибо сказали: 28 раз(а) Репутация: 3
|
Цитата(Red Devil @ 27.6.2008, 18:41) Link Что за глюки при релизе ? там странный глюк: есть кнопка связанная со слотом reject(), но при запуске программы на нее приходится нажимать два раза, т.к. с первого раза диалоговое окно не закрывается. В отладчике ничего подозрительного не нашел вроде... |
|
|
|
| Гость_Гость_* |
28.6.2008, 19:03
Сообщение
#7
|
|
Гости |
Установи MSVS - и используй нормальный отладчик - кучу времени сэкономишь.
|
|
|
|
|
void* |
28.6.2008, 19:52
Сообщение
#8
|
![]() Программист-самоучка ![]() ![]() ![]() Группа: Участник Сообщений: 429 Регистрация: 4.6.2008 Пользователь №: 193 Спасибо сказали: 28 раз(а) Репутация: 3
|
MSVC++ почти никогда не пользовался принципиально, gdb меня как отладчик устраивает, дело не в этом. Насколько я понял где-то при щелчке на кнопку начинается бесконечная рекурсия и поэтому в backtrace столько _libkernel32_a_iname(). Вобщем выкладываю весь код, очень надеюсь на вашу помощь.
вот так создается это диалоговое окно в главном окне: вот весь класс диалогового окна: Link Link |
|
|
|
| Гость_Гость_* |
28.6.2008, 23:39
Сообщение
#9
|
|
Гости |
Выложи полностью тестовый проект, чтобы можно было его собрать.
Я думаю вряд ли кто-то будет тратить время чтобы для твого класса тестовый проект создовать. |
|
|
|
|
void* |
3.7.2008, 13:25
Сообщение
#10
|
![]() Программист-самоучка ![]() ![]() ![]() Группа: Участник Сообщений: 429 Регистрация: 4.6.2008 Пользователь №: 193 Спасибо сказали: 28 раз(а) Репутация: 3
|
короче прикол оказался в том, что под никсами (Kubuntu 8.04) никакого SIGSEGV вообще не произошло
поэтому у меня такое ощущение что это нативный диалог винды глюченый |
|
|
|
![]() ![]() ![]() |
|
Текстовая версия | Сейчас: 1.1.2026, 20:17 |