Связь и интернет Архив Программирование
   
Сделать стартовойСделать закладку            
   ПОИСК  
   
Главная / Perl / Руководство Маслов /
8  Perl
8  PHP
8  JavaScript
8  HTML
8  DHTML
8  XML
8  CSS
8  C / C++
8  Pascal и Delphi
8  Турбо Ассемблер
8  MySQL
8  CASE-технологии
8  Алгоритмы
8  Python
8  Обратная связь
8  Гостевая книга
Новости о мире


Отладка Perl программ. - Программирование от RIN.RU
Отладка Perl программ.

В Perl реализован превосходный механизм отладки программ. Вам достаточно запустить программу с ключом "-d" и вы начнете работать с интерактивным отладчиком. Вам становятся доступны все переменные и массивы, вы можете вводить выражения и операторы, трассировать, исследовать работу программы в пошаговом режиме и многое другое. Ниже перечислены команды отладчика которые вы можете вводить на его подсказку.


Команды отладчика.



hПолучить справку по командам.
TПросмотреть стек программы
sВыполнить одну команду и остановиться.
nВыполнить подпрограмму и остановиться.
rВыполнить текущую подпрограмму и остановиться.
cПродолжить выполнение до следующей точки остановки.
c номерПродолжить выполнение до строки с данным номером.
l min+incrВывести incr+1 строк программы начиная со строки min.
l min-maxВывести строки начиная с min до max.
l номерВывести строку с указанным номером.
lВывести следующий экран строк.
-Вывести предыдущий экран строк.
w строкВывести экран строк. Текущая в середине.
l подпрограммаВывести строки указанной подпрограммы.
/шаблон/Найти строку в тексте программы.
?шаблон?Обратный поиск строки в тексте программы.
LВывести строки с точками останова и активами.
SВывести имена всех подпрограмм.
tВключить или выключить трассировку.
b строка [ условие]Установить точку остановки.
b подпрограмма [ условие ]Установить точку остановки в начале указанной подпрограммы и если указано при данном условии.
dУбрать точку остановки.
DУбрать все точки остановки.
a строка командаУстановить актив (команду которая выполнится вместе с указанной строкой. "команда" - обычная команда Perl.
AСтереть все активы.
< командаВыполнять команду перед каждой остановкой.
> командаВыполнить команду после остановки отладчика.
V модуль [имена]Вывести значение всех или указанных имен в модуле. Внимание! Символ "$" не вводится.
X [имена]То же что и V , но только для текущего модуля.
! номерВыполнить одну строку программы.
! -номерВыполнить одну команду с номером предшествующим текущей строке.
H - nВывести n последних выполненных команд.
q или ^DВыход из программы.
командаВыполнить команду Perl.
p выражениеВывести значение выражения.



Конструктор BEGIN не отслеживается отладчиком, но можно в теле конструктора указать:


  • $DB::single =1;


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


Предыдущий урок



 8  Комментарии к статье  8 8  Обсудить в чате

8  В тему

От простого к сложному

Запуск Perl-программы

Синтаксис

Модули

Переменные

Встроенные переменные

Регулярные выражения

Операторы и приоритеты

Встроенные функции

Форматы отчетов

Подпрограммы

 
  
  
    Copyright ©  RIN 2003 - 2004      * Обратная связь