| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Общие вопросы > ОЧЕНЬ медленная отладка от MinGW64 - что делать??? |
| Автор: avn 22.1.2015, 15:35 |
| Добрый день! Делаю в QtCreator с использованием MinGW64 (Windows XP 32b) простейшую программу, запускаю отладчик и ... можно идти пить чай - с пол минуты ожидания гарантировано. Смотрю в диспетчер задач и вижу, что некий gdborig.exe с полным поглощением процессора набирает под 500Мб памяти, считывая нечто с жесткого диска. И только когда он наберет эту память - отладка запускается. Как можно ускорить процесс? И вообще, что с этим можно поделать??? Очень большой диссонанс по сравнению с Ms Visual Studio 2008, где это все занимало секунды. Перешел на MinGW, т. к. нужна поддержка С++11 (а лучше 14) и использование легального ПО. Проверено на банальном "Hello world", с C++11. |
| Автор: xvr 22.1.2015, 16:54 |
| Похоже что gdborig.exe это и есть gdb (его Qt переиминовал, а gdb сделал стабом, который запускает оригинальный gdb) И пока он не насосет все, что ему нужно, он не взлетит Учитывая то, что в gdb уже довольно давно встроен python для обработки красивых принтов (и видимо не только), возможно он загружает свои скрипты. В общем нужно копаться в конфигурационных файлах gdb |
| Автор: avn 23.1.2015, 11:52 | ||
Можно немного подробней? Речь идет о ручной перекомпиляции MinGW? Или можно как-то снаружи? |
| Автор: Amp 23.1.2015, 13:00 |
| Видел такую тему, правда там все разрешилось отчаянным исходом ОПа на убунту |
| Автор: avn 23.1.2015, 17:49 |
| Да, я это уже тоже прчитал... Все-таки не феншуй - сразу переходить на Убунту. Есть ли все-таки возможность как-то умерить пыл gdborig-а? |
| Автор: xvr 23.1.2015, 19:55 |
Снаружи. У gdb масса конфигурационных файлов, увы я не в курсе, куда они помещаются под MingW. Файлы называются .gdbinit, gdbinit Есть системные и пользовательские. Системные лежат в /etc и /usr/share/gdb (не знаю как это будет выглядеть под MingW) Кстати, вот ссылка на то, что делает gdb при старте - https://sourceware.org/gdb/onlinedocs/gdb/Startup.html#Startup Кстати, QtCreator тоже может gdb что нибудь при старте подсунуть |
| Автор: Amp 23.1.2015, 22:34 |
| В QtCreator можно включить окно с логом gdb - там будет примерно видно какие команды он выполняет, какие питоновские скрипты запускает. Может прояснит картину. |
| Автор: DarthTon 24.1.2015, 16:19 |
| Visual Studio Community 2013 не подходит? |
| Автор: avn 30.1.2015, 13:55 | ||
Нет, не подходит, т. к. я использую Windows XP (и переходить с него не собираюсь), а мне нужна поддержка C++11 |