Системное программное обеспечение. Особенности программирования 32-разрядных процессоров. Рощин А.В. - 97 стр.

UptoLike

Составители: 

97
Определение причины ошибки
Третий этап, выяснение причины ошибки, возможно, является
второй наиболее трудной стадией отладки. После того, как будет
определено местонахождение ошибки, обычно становится несколько
проще определить причину неправильной работы программы. Например,
если вы определили, что ошибка находится в процедуре с именем mes, вам
достаточно просмотреть текст только этой процедуры
, а не всей
программы. Но даже в этом случае ошибка может оказаться настолько
"неуловимой", что вам придется немного поэкспериментировать, прежде
чем вы сможете ее найти.
Исправление ошибки
Последний этап заключается в исправлении ошибки. Вооружившись
знанием языка программирования и знанием местонахождения ошибки, вы
устраняете ее. После этого вы снова запускаете программу
, ждете
появления следующей ошибки, и процесс отладки начинается снова.
При написании программы процесс, состоящий их этих четырех
этапов, повторяется многократно. Например, многочисленные
синтаксические ошибки не позволяют откомпилировать программу, пока
все они не будут исправлены. Компиляторы фирмы Borland имеют
встроенные средства проверки синтаксиса, которые информируют
программиста об ошибках такого типа и позволяют
тут же их исправлять.
Однако есть ошибки гораздо более тонкие и коварные, чем
синтаксические. Они не проявляются до тех пор, пока вы не введете
отрицательное число, либо являются настолько неуловимыми, что
загоняют вас в тупик. Здесь-то вам и придет на помощь турбо дебаггер.
Что может дать турбо дебаггер?
Автономный турбо
дебаггер обеспечивает доступ к гораздо более
мощным средствам отладки, чем те, которые имеются в самом
компиляторе.
     Определение причины ошибки
     Третий этап, выяснение причины ошибки, возможно, является
второй наиболее трудной стадией отладки. После того, как будет
определено местонахождение ошибки, обычно становится несколько
проще определить причину неправильной работы программы. Например,
если вы определили, что ошибка находится в процедуре с именем mes, вам
достаточно просмотреть текст только этой процедуры, а не всей
программы. Но даже в этом случае ошибка может оказаться настолько
"неуловимой", что вам придется немного поэкспериментировать, прежде
чем вы сможете ее найти.
     Исправление ошибки
     Последний этап заключается в исправлении ошибки. Вооружившись
знанием языка программирования и знанием местонахождения ошибки, вы
устраняете ее. После этого вы снова запускаете программу, ждете
появления следующей ошибки, и процесс отладки начинается снова.
     При написании программы процесс, состоящий их этих четырех
этапов,   повторяется      многократно.     Например,    многочисленные
синтаксические ошибки не позволяют откомпилировать программу, пока
все они не будут исправлены. Компиляторы фирмы Borland имеют
встроенные     средства   проверки   синтаксиса,   которые   информируют
программиста об ошибках такого типа и позволяют тут же их исправлять.
     Однако есть ошибки гораздо более тонкие и коварные, чем
синтаксические. Они не проявляются до тех пор, пока вы не введете
отрицательное число, либо являются настолько неуловимыми, что
загоняют вас в тупик. Здесь-то вам и придет на помощь турбо дебаггер.
     Что может дать турбо дебаггер?
     Автономный турбо дебаггер обеспечивает доступ к гораздо более
мощным средствам отладки, чем те, которые имеются в самом
компиляторе.


                                       97