Заказать курсовые, контрольные, рефераты...
Образовательные работы на заказ. Недорого!

Отладочные печати и их расстановка

РефератПомощь в написанииУзнать стоимостьмоей работы

Разбиение программы на части удобно выполнять по схеме. На ней ищутся узловые точки, т. е. точки, мимо которых нельзя пройти. Узловые точки — наиболее удобные места для отладочных печатей. Если узловых точек мало, то выбираются крупные ветви и на них ищутся относительные узловые точки, т. е. точки, куда мы обязательно попадем, если пойдем по этой ветви. Общие правила расстановки отладочных… Читать ещё >

Отладочные печати и их расстановка (реферат, курсовая, диплом, контрольная)

Одним из основных средств отладки является отладочная печать, позволяющая получить данные о ходе и состоянии процесса вычислений. Обычно разрабатываются специальные отладочные методы, вызываемые в критических точках программы — на входе и выходе программных модулей, на входе и выходе циклов и так далее. Искусство отладки в том и состоит, чтобы получить нужную информацию о прячущихся ошибках, проявляющихся, возможно, только в редких ситуациях. 8].

Разбиение программы на части удобно выполнять по схеме. На ней ищутся узловые точки, т. е. точки, мимо которых нельзя пройти. Узловые точки — наиболее удобные места для отладочных печатей. Если узловых точек мало, то выбираются крупные ветви и на них ищутся относительные узловые точки, т. е. точки, куда мы обязательно попадем, если пойдем по этой ветви. Общие правила расстановки отладочных печатей следующие:

Обязательно ставятся печати в узловых (и относительных узловых) точках, распечатываются значения, вычисленные предыдущей частью и (если это не одно и то же) исходные данные следующей ветви.

В начале крупных ветвей распечатываются значения, вызвавшие выполнение именно этой ветви. Эти печати позволяют проследить и логический след программы.

Сразу после ввода распечатываются введенные данные для выявления ошибок ввода.

После входа в процедуру распечатываются значения входных параметров, а после выхода — выходных, так как при передаче параметров часты ошибки.

Отладочные печати не ставятся во внутренних циклах, так как они будут работать очень много раз, расходуя время. Если же это необходимо, то ставят условие if (I<=K) then отладочная печать, где I — параметр цикла, а K — константа. Эта печать будет работать только при первых К проходах тела цикла. Этих нескольких раз бывает достаточно для определения наличия ошибки.

Отладочные печати оформляются в отдельные строки, чтобы их затем было легко удалить. Для удобства обнаружения их в тексте программы рекомендуется их каким-либо способом выделять, например, сдвигать влево или вправо, чтобы оператор выступал из основного текста, или снабжать строчку характерной меткой или комментарием.

Показать весь текст
Заполнить форму текущей работой