Турбо отладчик (Turbo Debugger) 3.0

части вашей программы должны выполнять


       -----------------------------------------------------------------
            Когда вы начинаете разработку программы,  можно заранее зап-
       ланировать этап отладки.  Необходимо установить,  в какой степени
       различные  части вашей программы должны выполнять проверку на до-
       пустимые входные и выходные данные.
            При большом  объеме  проверок вы получите в результате очень
       гибкую программу,  которая  часто будет сообщать вам об ошибочной
       ситуации, но продолжать работать после выполнения некоторых дейс-
       твий по восстановлению. Однако при этом объем программы возрастет
       и работать она будет медленнее. Такой тип программ довольно легко

       TDeb 3.0 #2-3               = 146 =
       отлаживать,  поскольку до возникновения опасной ситуации подпрог-
       раммы сами сообщают вам о недопустимых входных данных.


            Можно также реализовать программу, в которой выполняется ма-
       ло проверок на допустимость входных и выходных данных  или  такие
       проверки  совсем  отсутствуют.  Такая  программа будет меньшей по
       объему и будет быстрее выполняться,  но неверные  входные  данные
       или  маленькая  ошибка  могут привести к аварийному завершению ее
       работы.  Такой тип программ обычно труднее всего отлаживать,  так
       как  небольшая  ошибка  может  проявиться  при выполнении намного
       позднее.  Это затрудняет выявление  того  места,  где  содержится
       ошибка.
            Большинство создаваемых  программ  сочетают  в себе оба этих
       метода.  Данные,  воспринимаемые из внешних источников (например,
       вводимые пользователем или считываемые из файла на диске) подвер-
       гаются обычно более тщательной проверке, чем данные, передаваемые
       при вызове от одной подпрограммы к другой.

       TDeb 3.0 #2-3               = 147 =
                            Пример сеанса отладки
       -----------------------------------------------------------------

Содержание раздела