Поиск ошибок в программах

Вопросы использования сторонних (не входящих в состав FPC и Lazarus) утилит и библиотек.

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

Ответить
Аватара пользователя
Attid
долгожитель
Сообщения: 2588
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E
Контактная информация:

Поиск ошибок в программах

Сообщение Attid »

В связи с критикой недавно опубликованной статьи на IBM developerworks про поиск ошибок управления памятью в программах, был подготовлен материал про использование valgrind для поиска ошибок управления памятью, а также других ошибок, приводящих к неправильной работе программ.



источник
Последний раз редактировалось Attid 25.02.2008 23:44:02, всего редактировалось 1 раз.
Аватара пользователя
debi12345
долгожитель
Сообщения: 5761
Зарегистрирован: 10.05.2006 23:41:15
Откуда: Ташкент (Узбекистан)

Сообщение debi12345 »

ValGring - отличная штука, только нужно научиться отсеивать настоящие ошибки от огромной кучи всяких. В МСЕ пару раз спасло в отлове пренепрятнейших (невоспроизоводимых) багов с комбобоксами. Просто работал, записывая в огромный лог, а при долгожданном сбое - шерстили этот лог.
Аватара пользователя
Attid
долгожитель
Сообщения: 2588
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E
Контактная информация:

Сообщение Attid »

Вслед за первой частью статьи про средства поиска ошибок в программах, при помощи пакета Valgrind, опубликована вторая часть, теперь посвященная использованию Google Performance Tools.


http://www.opennet.ru/opennews/art.shtml?num=14406
Аватара пользователя
Attid
долгожитель
Сообщения: 2588
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E
Контактная информация:

Сообщение Attid »

ну это не совсем поиск ошибок но тестирование


Выпущен первый релиз LDTP 1.0.0 (Linux Desktop Testing Project), пакета для автоматизации тестирования графического интерфейса. Например, эмуляции действий пользователя (нажатия клавиш, действия мышью), записи и воспроизведение сеансов работы с программной, отслеживание потребления памяти и CPU при выполнении определенных операций с интерфейсом.

Пакет LDTP использует для своей работы "accessibility" библиотеки (GAIL, ATK, AT-SPI) и позволяет протестировать любое GNOME или KDE 4.0 (QT 4) приложение.

http://www.opennet.ru/opennews/art.shtml?num=14407
Ответить