alex5161
|
Редактировать | Цитировать | Сообщить модератору
Ищу средства для дебагирования ран-тайм ошибок C-кода, как чтение/запись за пределами об'явленного массива, использование неинициализированной памяти, нуль-поинтеров, и т.п.
Я работаю в UNIX, конкретнее AIX-v6.1
Пробовал некоторые обещавшие еффективность: Insure++, ZeroFault
Неудобно и непомогает.
К тому же они платные, а поддержка хромает...
Может кто знает бесплатные утилиты такого предназначения?
Буду благодарен!!!!!!!!
=========
Если кто использует что либо аналогичное, хотелось бы услышать отзывы!
В качестве примера что я бы хотел иметь возможност обнаружить до проблем в реальной жизни может быть проблема, на которой я, как раз, тестировал упомянутые софты.
Есть массив, который в цикле пишется больше чем об'явлен. Т.е об'явленно 10 елементов, а пишется 11-й, 12-й, и т.д.
И проблемма не видна до тех пор, пока не окажется что либо переписанно.
А когда проблемма ппоявляется, сегментация указывает на код, не имеющий никакого отношения к месту проблемы.
Вот такое ситуации и должны отследить утилиты, которые я ишу.
|