The OpenNET Project / Index page

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

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

"Посоветуйте структуру системы отлова багов."  +/
Сообщение от greenetc email(ok) on 11-Июн-09, 13:31 
Есть встроенная система под которой крутится одна единственная программа запускаемая при старте автоматически. Посоветуйте - что можно использовать для отлова багов и формирования backtrace например, что бы понять причины вылета. Планировал сделать автоматический запуск под gdb , но сдается мне что это как то замудрено ... может посоветуйте простое решение или если есть какие либо специализированные модули. Повторяю , все должно запускаться автоматом и в итоге формировать текстовый фалй со стеком вызовов функций или ещё какую полезную инфу. Спасибо заранее.
Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Посоветуйте структуру системы отлова багов."  +/
Сообщение от jd (??) on 12-Июн-09, 20:16 
Включите генерацию core dump, потом отладчиком посмотрите.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "Посоветуйте структуру системы отлова багов."  +/
Сообщение от greenetc email(ok) on 16-Июн-09, 13:37 
>Включите генерацию core dump, потом отладчиком посмотрите.

включил: Fedore Core 10

в файле sysctl.conf

# Controls whether core dumps will append the PID to the core filename.
# Useful for debugging multi-threaded applications.
kernel.core_uses_pid = 1
kernel.core_pattern=core

в файле /etc/security/limits.conf

*                soft    core            10000

команду ulimit -c unlimited дал ...

и все равно ничего не генерит в папке откуда запускаю бинарник.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "Посоветуйте структуру системы отлова багов."  +/
Сообщение от badgopher (ok) on 26-Июн-09, 13:12 
>[оверквотинг удален]
>
>в файле /etc/security/limits.conf
>
>*            
>    soft    core  
>         10000
>
>команду ulimit -c unlimited дал ...
>
>и все равно ничего не генерит в папке откуда запускаю бинарник.

Может быть дело в маленьком hard_limit. Попробуй увеличить до 100000.
Также советую указать в sysctl.conf полный путь до коредампа. Например, "kernel.core_pattern=/var/tmp/%e.%u.core". /var/tmp должно существовать с правами 777

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

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




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

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