Модераторы: Daevaorn
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> ОЧЕНЬ медленная отладка от MinGW64 - что делать??? Отладка идет очень медленно 
:(
    Опции темы
avn
Дата 22.1.2015, 15:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 51
Регистрация: 25.10.2005

Репутация: нет
Всего: нет



Добрый день!
Делаю в QtCreator с использованием MinGW64 (Windows XP 32b) простейшую программу, запускаю отладчик и ... можно идти пить чай - с пол минуты ожидания гарантировано.
Смотрю в диспетчер задач и вижу, что некий gdborig.exe с полным поглощением процессора набирает под 500Мб памяти, считывая нечто с жесткого диска. И только когда он наберет эту память - отладка запускается.
Как можно ускорить процесс? И вообще, что с этим можно поделать??? Очень большой диссонанс по сравнению с Ms Visual Studio 2008, где это все занимало секунды. Перешел на MinGW, т. к. нужна поддержка С++11 (а лучше 14) и использование легального ПО.
Проверено на банальном "Hello world", с C++11.

Это сообщение отредактировал(а) avn - 22.1.2015, 15:37
PM MAIL   Вверх
xvr
Дата 22.1.2015, 16:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 7046
Регистрация: 28.8.2007
Где: Дублин, Ирландия

Репутация: 60
Всего: 223



Похоже что gdborig.exe это и есть gdb (его Qt переиминовал, а gdb сделал стабом, который запускает оригинальный gdb)
И пока он не насосет все, что ему нужно, он не взлетит  smile 
Учитывая то, что в gdb уже довольно давно встроен python для обработки красивых принтов (и видимо не только), возможно он загружает свои скрипты.
В общем нужно копаться в конфигурационных файлах gdb

PM MAIL   Вверх
avn
Дата 23.1.2015, 11:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 51
Регистрация: 25.10.2005

Репутация: нет
Всего: нет



Цитата

В общем нужно копаться в конфигурационных файлах gdb

Можно немного подробней? Речь идет о ручной перекомпиляции MinGW? Или можно как-то снаружи?
PM MAIL   Вверх
Amp
Дата 23.1.2015, 13:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 886
Регистрация: 17.2.2009

Репутация: 3
Всего: 17



Видел такую тему, правда там все разрешилось отчаянным исходом ОПа на убунту  smile  http://www.qtcentre.org/threads/58373-Prob...under-windows-7
PM MAIL   Вверх
avn
Дата 23.1.2015, 17:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 51
Регистрация: 25.10.2005

Репутация: нет
Всего: нет



Да, я это уже тоже прчитал...
Все-таки не феншуй - сразу переходить на Убунту.
Есть ли все-таки возможность как-то умерить пыл gdborig-а?
PM MAIL   Вверх
xvr
Дата 23.1.2015, 19:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 7046
Регистрация: 28.8.2007
Где: Дублин, Ирландия

Репутация: 60
Всего: 223



Цитата(avn @  23.1.2015,  11:52 Найти цитируемый пост)
 Или можно как-то снаружи? 

Снаружи. У gdb масса конфигурационных файлов, увы я не в курсе, куда они помещаются под MingW. Файлы называются .gdbinit, gdbinit Есть системные и пользовательские. Системные лежат в /etc и /usr/share/gdb (не знаю как это будет выглядеть под MingW)
Кстати, вот ссылка на то, что делает gdb при старте - https://sourceware.org/gdb/onlinedocs/gdb/S...up.html#Startup
Кстати, QtCreator тоже может gdb что нибудь при старте подсунуть  smile 
PM MAIL   Вверх
Amp
Дата 23.1.2015, 22:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 886
Регистрация: 17.2.2009

Репутация: 3
Всего: 17



В QtCreator можно включить окно с логом gdb - там будет примерно видно какие команды он выполняет, какие питоновские скрипты запускает. Может прояснит картину.
PM MAIL   Вверх
DarthTon
Дата 24.1.2015, 16:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 106
Регистрация: 7.2.2009

Репутация: нет
Всего: 6



Visual Studio Community 2013 не подходит?
PM MAIL   Вверх
avn
Дата 30.1.2015, 13:55 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 51
Регистрация: 25.10.2005

Репутация: нет
Всего: нет



Цитата(DarthTon @ 24.1.2015,  16:19)
Visual Studio Community 2013 не подходит?

Нет, не подходит, т. к. я использую Windows XP (и переходить с него не собираюсь), а мне нужна поддержка C++11
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0873 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.