The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"дамп памяти программы"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [Проследить за развитием треда]

"дамп памяти программы"
Сообщение от jamper emailИскать по авторуВ закладки on 26-Ноя-03, 20:06  (MSK)
Есть программа в ней мемори лик
При запуске она занимает 700Кб (в принципе норма)
но потом начинает нарастат
Суть проблемы ... я перелопатил весь код...но лик не нашел
Появилась бредовая идея сделать дамп памяти проги и покопавшись в нем получить хоть какую инфу

Как его сделать (к несчастью она не подвержена сег фаилт и дампы не бросает) средсвами ОС (red Hat 7.2 или Free BSD 4.4-4.9 по выбору)

Можно ли через gdb
Просьба не писать rtfm читал ... мне нужен совет
Спасибо

С уважением Черногоский Михаил

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "дамп памяти программы"
Сообщение от ed Искать по авторуВ закладки on 27-Ноя-03, 11:05  (MSK)
killall -QUIT a.out
gdb ./a.out a.out.core (или core в linux)
  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "дамп памяти программы"
Сообщение от vvv emailИскать по авторуВ закладки on 27-Ноя-03, 11:16  (MSK)
Да зачем тебе это? Вряд-ли чего так найдешь.
Попробуй просто переопределить все malloc и free типа
v_malloc(int type, size_t size)
type - откуда выделяешь, size - размер.
и смотри где (type) утечка.
и заодно определи переменную окружения MALLOC_CHECK_=1(libc > 5.4.23)

А вообще есть готовые средства для этого.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "re:"
Сообщение от jamper emailИскать по авторуВ закладки on 28-Ноя-03, 10:51  (MSK)
2 ed спасибо проверю
2 vvv а готовые средства какие ?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "re:"
Сообщение от vvv emailИскать по авторуВ закладки on 28-Ноя-03, 12:59  (MSK)
>2 vvv а готовые средства какие ?

есть куча библиотек - которые отлавливают утечки памяти и еще кучу всего.
подключаешь ее, и юзаешь malloc, realloc, free из этой библиотеки.
По запросу получаешь статистику.

например Dmalloc.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "re:"
Сообщение от jamper emailИскать по авторуВ закладки on 28-Ноя-03, 13:25  (MSK)
2 vvv спасибо посмотрю
  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру