crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

> Отладка, Способы
barabaka
  опции профиля:
сообщение 17.11.2011, 1:50
Сообщение #1


Студент
*

Группа: Участник
Сообщений: 40
Регистрация: 14.11.2011
Из: Санкт-Петербург
Пользователь №: 2999

Спасибо сказали: 1 раз(а)




Репутация:   2  


Знаете ли вы какие-нибудь эффективные приёмы отладки для кода со множеством указателей и их массивами? Как узнать где именно свалилась программа, без пошаговой отладки? В коде туча указателей и массивов указателей
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
Влад
  опции профиля:
сообщение 17.11.2011, 14:31
Сообщение #2


Участник
**

Группа: Участник
Сообщений: 146
Регистрация: 20.3.2009
Из: Санкт-Петербург
Пользователь №: 627

Спасибо сказали: 46 раз(а)




Репутация:   8  


Цитата(barabaka @ 17.11.2011, 2:50) *
Как узнать где именно свалилась программа, без пошаговой отладки? В коде туча указателей и массивов указателей

Рефакторинг.
Подозреваю, что там еще и указатели "голые", чисто сишные. Выбросить код с "тучей указателей и массивов указателей" в помойку и написать заново.

Опыт показывает, что получится быстрее, чем все это хозяйство отлаживать, раз уж нет ясности, "где свалилась программа". А свалиться она может в любом месте, если хоть один указатель из этой тучи испорчен. Причем, место, "где свалилось", может ровно никак быть логически не связано с местом, "где портится" - просто стрельба по памяти... При другом запуске - свалится в другом месте.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 26.11.2024, 16:19