Russian Qt Forum

Qt => Qt-инструментарий => Тема начата: Гурман от Май 21, 2010, 13:04



Название: Помощники отладчика не найдены - не всегда из-за настроек!
Отправлено: Гурман от Май 21, 2010, 13:04
Выяснена проблема QtCreator, из-за которой иногда не получается нормально отлаживать приложение, вместо старта выдается это сообщение. Проблема оказалась банально простой... Ему просто может не хватать памяти, причем уже тогда, когда операционная система еще об этом не сигнализирует.

Машина (WinXP) работала неделю без перезагрузки, память сохранялась в спящем режиме на диск, отлаживалось несколько дней подряд довольно толстое приложение, при этом параллельно работали FireFox, ThunderBird, OpenOffice, куча всякой тебухи типа Миранды, редакторов текстов, и еще оказывается была запущена вся поддержка VMWare... последнее время приложение или вообще в отладчике не запускалось, или запускалось, но на 3-4-5-й раз, непредсказуемо, перезапуск QtCreator не помогал, ответа в Сети найти не удавалось

операционка глухо молчала, как рыба об лед, никаких сообщений о нехватке памяти не возникало

FireFox распух до невероятных размеров, QtCreator вместе с gdb тоже умудряются пухнуть со временем, в результате таки появилось сообщение о нехватке памяти, и после остановки ненужных приложений и перезапуска QtCreator приложение с отладчиком запускается нормально

может надо это куда-то в FAQ внести?


Название: Re: Помощники отладчика не найдены - не всегда из-за настроек!
Отправлено: crossly от Май 21, 2010, 14:25
Цитировать
Машина (WinXP) работала неделю без перезагрузки, память сохранялась в спящем режиме на диск, отлаживалось несколько дней подряд довольно толстое приложение, при этом параллельно работали FireFox, ThunderBird, OpenOffice, куча всякой тебухи типа Миранды, редакторов текстов, и еще оказывается была запущена вся поддержка VMWare...
ТЫ МАНЬЯК!!.... винда уже после дня активного пользования притормаживать начинает.... а ты представь сколько утечек может быть в "толстом" ещё не отлаженном приложении....


Название: Re: Помощники отладчика не найдены - не всегда из-за настроек!
Отправлено: Гурман от Май 21, 2010, 14:36
Цитировать
ТЫ МАНЬЯК!!.... винда уже после дня активного пользования притормаживать начинает

давайте без... давайте...  >:(

притормаживать XP будет только при включенном свопинге, который у меня везде отключен, не люблю я его, особенно когда память дешевая, поэтому на скорость утечки у меня никак не влияют

и утечки моего приложения совершенно ни при чем, когда оно завершается (вместе с отладчиком gdb), вся его память возвращается системе, а сборщик мусора с отключенным свопингом работает очень быстро, учите матчасть...


Название: Re: Помощники отладчика не найдены - не всегда из-за настроек!
Отправлено: crossly от Май 21, 2010, 16:29
Цитировать
притормаживать XP будет только при включенном свопинге
думаю мат чвсть нужно учить вам... :)


Название: Re: Помощники отладчика не найдены - не всегда из-за настроек!
Отправлено: Amigo_sa от Май 21, 2010, 20:19
Цитировать
притормаживать XP будет только при включенном свопинге
думаю мат чвсть нужно учить вам... :)
Так, можно поподробнее плиз:) в спор не лезу, я чисто из академического интереса ::) где советуете матчасть почитать? :)


Название: Re: Помощники отладчика не найдены - не всегда из-за настроек!
Отправлено: b-s-a от Май 23, 2010, 16:27
Гурман, ты бы лучше баг разместил на багтекере Nokia. Скорее всего, Qt Creator неправильно анализирует код ошибки при загрузке динамической библиотеки. А это типичный баг.


Название: Re: Помощники отладчика не найдены - не всегда из-за настроек!
Отправлено: Гурман от Май 24, 2010, 08:38
Цитировать
чисто из академического интереса Строит глазки где советуете матчасть почитать?

если из академического - виртуальная память в WinXP, реализованная по-умолчанию стратегия выделения свободных участков и вытеснения неактивных страниц, особое внимание на сборку мусора

а вообще, это оффтопик, начиная с сообщения crossly

Цитировать
Скорее всего, Qt Creator неправильно анализирует код ошибки при загрузке динамической библиотеки. А это типичный баг.

очень можеть быть, хотя странно, если такие косяки сейчас вылазят

правда я пока работаю на креаторе полугодичной давности, может в последнем уже исправлено