tag:blogger.com,1999:blog-7485477087436364361.post4157932552068990634..comments2012-04-19T10:27:54.770+04:00Comments on Берлога семейного программиста: Второй - пошёл! Add support for C++11 range-based 'for' loopsFlex Ferrumhttp://www.blogger.com/profile/04645408530089394967noreply@blogger.comBlogger10125tag:blogger.com,1999:blog-7485477087436364361.post-48262781330064296162012-02-28T17:35:06.430+04:002012-02-28T17:35:06.430+04:00Нда, информации в багрепорте не густо. :)Нда, информации в багрепорте не густо. :)Flex Ferrumhttps://www.blogger.com/profile/04645408530089394967noreply@blogger.comtag:blogger.com,1999:blog-7485477087436364361.post-92228838366647767212012-02-28T15:11:04.717+04:002012-02-28T15:11:04.717+04:00Еще немного поковырялся, и открыл баг. Если интере...Еще немного поковырялся, и открыл баг. Если интересно:<br />https://bugreports.qt-project.org/browse/QTCREATORBUG-7003xophttps://www.blogger.com/profile/02118274359806657865noreply@blogger.comtag:blogger.com,1999:blog-7485477087436364361.post-3562156929988063232012-02-27T18:25:33.603+04:002012-02-27T18:25:33.603+04:00Вместе мы сделаем QtC лучше. :) Судя по логам gito...Вместе мы сделаем QtC лучше. :) Судя по логам gitorous'а последнее время во взаимодействии QtC и отладчика было много фиксов, может какой-то из них и зааффектил таким странным образом...Flex Ferrumhttps://www.blogger.com/profile/04645408530089394967noreply@blogger.comtag:blogger.com,1999:blog-7485477087436364361.post-57517405307869055012012-02-27T18:22:47.805+04:002012-02-27T18:22:47.805+04:00Ну, из под нового qtcreator gdb падает достаточно ...Ну, из под нового qtcreator gdb падает достаточно часто, чтобы проект невозможно было отлаживать. Т.е. в 80% кода. Посмотрел исходники - там какая-то печаль. Сообщение о том, что gdb crashed выскакивает из обработчика выхода из процесса gdb, т.е. по call stack поймать что вызвало такую реакцию не получится. Покопался немного на багтрекере - бага этого не нашел, но увидел, что некоторые прилагают логи gdb. Как их вытащить - пока не нашел, как найду - думаю все должно проясниться :)xophttps://www.blogger.com/profile/02118274359806657865noreply@blogger.comtag:blogger.com,1999:blog-7485477087436364361.post-49676767588257819512012-02-27T17:51:36.725+04:002012-02-27T17:51:36.725+04:00У меня cdb время от времени тупит, видимо, похожим...У меня cdb время от времени тупит, видимо, похожим образом (с поправкой на ветер).Flex Ferrumhttps://www.blogger.com/profile/04645408530089394967noreply@blogger.comtag:blogger.com,1999:blog-7485477087436364361.post-59028670814311899912012-02-27T17:48:46.313+04:002012-02-27T17:48:46.313+04:00Кстати, минут 5 назад обнаружил, что иногда падает...Кстати, минут 5 назад обнаружил, что иногда падает даже в cpp-файлых, в которых никаких лямбд, auto и for нет, так что похоже проблема в чем-то другом. И похоже дело не python-скриптах, потому что там, где отладчик не падает - содержимое STL-контейнеров в watch показывается в нормально. Но разобраться все равно было бы интересно.xophttps://www.blogger.com/profile/02118274359806657865noreply@blogger.comtag:blogger.com,1999:blog-7485477087436364361.post-46274279595875054602012-02-27T17:36:13.549+04:002012-02-27T17:36:13.549+04:00Значит, надо будет покопаться в исходниках cpplibr...Значит, надо будет покопаться в исходниках cpplibrary. Кстати, вопрос. А если for (a : cont) заменить на аналогичный родной, Qt'шный foreach(a, cont) - что будет?Flex Ferrumhttps://www.blogger.com/profile/04645408530089394967noreply@blogger.comtag:blogger.com,1999:blog-7485477087436364361.post-63387476764065224902012-02-27T17:33:30.979+04:002012-02-27T17:33:30.979+04:00Про python-скрипты была первая мысль, пробовал отк...Про python-скрипты была первая мысль, пробовал отключать в настройках - так же падает. Происходит это кстати все под убунтой 10.04 с нативным gdb, в котором поддержка python есть.xophttps://www.blogger.com/profile/02118274359806657865noreply@blogger.comtag:blogger.com,1999:blog-7485477087436364361.post-46942920544353045052012-02-27T17:15:22.192+04:002012-02-27T17:15:22.192+04:00Хм... Мыслей куда копать - пока нету. Но посмотрет...Хм... Мыслей куда копать - пока нету. Но посмотреть - посмотрю. Тут ещё надо смотреть на python-скрипты, которые занимаются визуализацией переменных. Возможно, они что-то не так обрабатывают. Не исключаю, что вот здесь:<br /><a href="http://forum.sources.ru/index.php?showtopic=337722&view=findpost&p=3084668" rel="nofollow">http://forum.sources.ru/index.php?showtopic=337722&view=findpost&p=3084668</a><br />проблема из той же серии.Flex Ferrumhttps://www.blogger.com/profile/04645408530089394967noreply@blogger.comtag:blogger.com,1999:blog-7485477087436364361.post-38360540353951846292012-02-27T17:09:33.043+04:002012-02-27T17:09:33.043+04:00Кстати, не знаю связано ли это с вашими коммитами,...Кстати, не знаю связано ли это с вашими коммитами, но при попытках отладки когда содержащего лямбды и range for qtcreator регулярно говорит, что gdb process crashed. Причем если при заходе в какую-то функцию он падает, то падает стабильно. Причем видно, что остановился на breakpoint, видно, что начал выводить local watch - и через мгновение crash. При этом gdb из консоли и qtcreator 2.4.0 отлаживает нормально. Ощущение, что идут какие-то дополнительные команды в gdb, которые его и роняют. Вы вроде по коду лазили, есть мысли из-за чего это может быть и куда копать?xophttps://www.blogger.com/profile/02118274359806657865noreply@blogger.com