SIGSEGV при отладке программы |
Здравствуйте, гость ( Вход | Регистрация )
SIGSEGV при отладке программы |
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 |
gdb, для меня вообще загадочная софтина. Без нее все нормально. Видимо ее как-то надо настроить. Читаем мануал: Отладка с помощью GDB
|
|
|
void* |
27.6.2008, 17:13
Сообщение
#4
|
Программист-самоучка Группа: Участник Сообщений: 429 Регистрация: 4.6.2008 Пользователь №: 193 Спасибо сказали: 28 раз(а) Репутация: 3 |
Читаем мануал: Отладка с помощью 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 |
|
|
|
Гость_Гость_* |
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(). Вобщем выкладываю весь код, очень надеюсь на вашу помощь.
вот так создается это диалоговое окно в главном окне: вот весь класс диалогового окна: скачать с webfile.ru скачать с slil.ru |
|
|
Гость_Гость_* |
28.6.2008, 23:39
Сообщение
#9
|
Гости |
Выложи полностью тестовый проект, чтобы можно было его собрать.
Я думаю вряд ли кто-то будет тратить время чтобы для твого класса тестовый проект создовать. |
|
|
void* |
3.7.2008, 13:25
Сообщение
#10
|
Программист-самоучка Группа: Участник Сообщений: 429 Регистрация: 4.6.2008 Пользователь №: 193 Спасибо сказали: 28 раз(а) Репутация: 3 |
короче прикол оказался в том, что под никсами (Kubuntu 8.04) никакого SIGSEGV вообще не произошло
поэтому у меня такое ощущение что это нативный диалог винды глюченый |
|
|
Текстовая версия | Сейчас: 27.12.2024, 11:51 |