Я отлаживаю сложное приложение с GDB на CentOS 6. Он использует пользовательскую версию GCC (не относящуюся к системе, которая устарела). Это приложение состоит из 3-х проектов: 2 статических библиотеки (одна - 50 М, а другая - 10 М в отладочной сборке) и исполняемый файл, который использует код из этих 2-х библиотек, а также множество системных разделяемых библиотек. Проблема в том, что GDB очень медленный. Я понимаю, что этот проект большой, но Visual Studio 2013 отлаживает его очень быстро, поэтому, возможно, GDB настроен неправильно для работы с этим большим проектом. Как быстро сделать GDB, когда он отлаживает большие проекты, включая отладку кода статических библиотек?Как сделать GDB быстрее
0
A
ответ
1
Если это время запуска, это проблема, и если вы отлаживаете чаще, чем вы перекомпилируете, вы можете создать индекс debuginfo из gdb. Индекс ускоряет запуск и обычно создается дистрибутивами для этой цели. Посмотрите в руководстве для «.gdb_index».
Смежные вопросы
- 1. Как сделать ВЫБРАТЬ быстрее
- 2. Как сделать отражение быстрее?
- 3. Как сделать MATLAB быстрее?
- 4. Как сделать код быстрее?
- 5. Как сделать Алею быстрее?
- 6. Как сделать сайт быстрее?
- 7. Как сделать запрос быстрее?
- 8. Как сделать Tesseract быстрее
- 9. Как сделать Мандельброт быстрее?
- 10. Как сделать INSERT быстрее?
- 11. Как это сделать быстрее?
- 12. Как сделать gradle быстрее
- 13. Как сделать функцию быстрее?
- 14. Как сделать JOINS быстрее?
- 15. Как сделать факториал быстрее?
- 16. Как сделать cout быстрее?
- 17. Как сделать rsync быстрее?
- 18. как сделать мины.MINE работать быстрее?
- 19. Как сделать этот запрос быстрее?
- 20. Pandas: как сделать алгоритм быстрее
- 21. Как сделать Pycharm быстрее/легче?
- 22. Как сделать скрипты селена быстрее?
- 23. Как сделать функцию apply() быстрее?
- 24. Как сделать SQL-запрос быстрее?
- 25. Как сделать программное обеспечение быстрее
- 26. Как сделать враг икра быстрее
- 27. Как сделать программу быстрее [Keypad_Sticky_Note]
- 28. Как сделать мой StreamWriter быстрее?
- 29. Как сделать приложение Java быстрее?
- 30. Как сделать Rails as_json быстрее
Возможно, у вас есть большие массивы, которые сбрасываются на каждом шагу. Вы можете уменьшить количество сбрасываемых данных, см. 'Help set print element'. – harper
Выполнение * what * в 'gdb' медленное? – abligh
Размер архивных библиотек не имеет значения - их код втягивается в основной исполняемый файл и имеет значение только * его * размер. Кроме того, 50 МБ невелики - мы обычно отлаживаем исполняемые файлы 800 МБ. –