Russian Qt Forum
Март 28, 2024, 15:47 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Ну и как вот поймать в чём проблема?  (Прочитано 4102 раз)
Гурман
Гуру общения
******
Offline Offline

Сообщений: 1442

Qt 2.2, 3.3, 4.5, 4,7, 4.8, 5.3, 5.6, 5.9, 5.12


Просмотр профиля
« : Декабрь 12, 2016, 17:28 »

Совершенно не понятно из-за чего при запуске отладки на удалённом устройстве на экран ПК с Linux начали сыпаться окошки с уведомлением о segmentation fault. Причём быстро ложатся одно на другое, снять приложение становится сложно. Собираю вариант для десктопа, запускаю в отладчике - тишина. Всё работает, никаких сообщений. Само приложение на планшете тоже нормально работает, память не жрёт, ничего не сваливается. Причём эти сообщения вылетают именно на экран ПК, то есть, ошибка происходит на нём, а тут при выполнении моего приложения работают только отладчик GDB и QtCreator. Хочется починить, потому что отлаживать на удалённом устройстве стало невозможно.
« Последнее редактирование: Декабрь 12, 2016, 17:33 от Гурман » Записан

2^7-1 == 127, задумайтесь...
qate
Супер
******
Offline Offline

Сообщений: 1175


Просмотр профиля
« Ответ #1 : Декабрь 13, 2016, 13:45 »

снять корки и посмотреть их
а что такое "окошки с уведомлением о segmentation fault" ?
Записан
Гурман
Гуру общения
******
Offline Offline

Сообщений: 1442

Qt 2.2, 3.3, 4.5, 4,7, 4.8, 5.3, 5.6, 5.9, 5.12


Просмотр профиля
« Ответ #2 : Декабрь 13, 2016, 22:37 »

снять корки и посмотреть их
а что такое "окошки с уведомлением о segmentation fault" ?

модальные окна с текстом о том, что приложение сгенерило SIGSEGV
а что такое корки?
Записан

2^7-1 == 127, задумайтесь...
Bepec
Гость
« Ответ #3 : Декабрь 14, 2016, 06:53 »

А вы ловите его. Это ж вроде сообщение ОС, которое можно перехватить. Заодно посмотрите в каком потоке оно вызвано, в каком месте так сказать Улыбающийся

https://habrahabr.ru/post/131412/
Записан
Гурман
Гуру общения
******
Offline Offline

Сообщений: 1442

Qt 2.2, 3.3, 4.5, 4,7, 4.8, 5.3, 5.6, 5.9, 5.12


Просмотр профиля
« Ответ #4 : Декабрь 14, 2016, 11:34 »

А вы ловите его. Это ж вроде сообщение ОС, которое можно перехватить. Заодно посмотрите в каком потоке оно вызвано, в каком месте так сказать Улыбающийся

https://habrahabr.ru/post/131412/
Где ловить? Мой код работает на планшете с Android, подключенной по USB. На рабочей станции я ничего не делаю.

Можно конечно, выяснить, какое приложение слетает и залезть в его исходники - скорее всего это GDB. Но оно очевидно слетает из-за данных, получаемых от средств поддержки отладки моего приложения в Android. Которые посылают их по непонятной причине. В общем - очень длинная цепочка, без гарантии что-либо найти.
« Последнее редактирование: Декабрь 14, 2016, 12:39 от Гурман » Записан

2^7-1 == 127, задумайтесь...
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.096 секунд. Запросов: 23.