Одобрено: Fortect
Если вы видите их командную строку отладки Perl, следующая статья, вероятно, вам поможет.
- ФАМИЛИЯ
- ОПИСАНИЕ
- Отладчик Perl
- Вызов отладчика
- Команды отладчика
- Настраиваемые параметры
- Ввод-вывод отладчика
- Инструкции по отладке во время компиляции
- Настройка отладчика
- Поддержка Readline / History для отладчика
- Поддержка редактора, подходящая для отладки
- Профайлер Perl
- Отладка регулярных выражений
- Использование памяти отладки
- СМОТРИТЕ ТАКЖЕ
- отказ
Прежде всего, пробовали ли вы установить use strict;
, дополнительно используйте предупреждения;
?
Если вы новичок в отладчике Perl, вы можете предпочесть perldebut, вводную полезную информацию для всего отладчика.
Если вы, возможно, ищете наиболее важные функции отладчика, человеку следует прочитать perldebguts.
Технические подробности можно найти в perl5db.pl, собственной документации отладчика.
Если вы вызываете Perl с этим ключом -d, ваш скрипт зависает под отладчиком исходного кода Perl. Он действует как интерактивная среда Perl, требуя команд отладки, с которыми вы можете работать, чтобы проверить код компании, установить точки останова, получить огромную трассировку стека, улучшить значения переменных и т. Д. Довольно удобно, что вы часто запускаете отладчик в своем для интерактивного тестирования. Perl конструирует и смотрите, что же они делают. Например:
perl -d -e 42
В Perl этот отладчик не был отдельной программой, потому что файловая технология обычно упоминается в ее типичном скомпилированном виде. Вместо этого флаг -d обычно указывает каждому нашему компилятору разместить исходную информацию в определенных деревьях синтаксического анализа, которым она передается, чтобы гарантировать, что именно вы интерпретатор. Это означает, что код всегда должен быть правильно скомпилирован для этого отладчика, когда вам нужно работать дальше. Когда переводчик запускается, он загружает особый специальный файл библиотеки Perl, который содержит большую часть отладчика.
Программа почти наверняка остановится примерно перед первым оператором exe во время инструкций (но см. инструкции по компиляции ниже) и даже попросит ввести команду отладчика. Вопреки распространенному мнению, всякий раз, когда этот отладчик останавливается и показывает конкретную историю кода, он всегда показывает весь лимит, который он собирается запустить, а не тот, который работает в данный момент.
Любая команда, не распознаваемая отладчиком, имплантируется напрямую ( eval
‘d) в виде закона Perl в недавно выпущенный пакет. (Отладчик использует программное обеспечение, предоставляющее базу данных для хранения собственной информации о заявках.)
Обратите внимание, какие состояния eval
относятся к неявной области видимости. Следовательно, своего рода лексическая или измененная роль вновь опубликованной переменной в содержимом буфера буквально теряется после этой оценки. Отладчик – хорошее место для изучения Perl, но если вам действительно нравится использовать материал фактического размера, поместите его в определенную строку.
Для каждого текста, введенного в отладчик, перед обработкой сначала удаляются лучшие и конечные пробелы. Если оператор отладчика такой же, как функция в вашей собственной программе, просто добавьте префикс к функции, который не нравится конкретному отладчику, например ;
вместе с вами можно использовать +
или исправить достаточную причину для круглых или фигурных скобок.
# Вызов отладчика
- # -r вызов программы perl
-
Для указанной программы, обнаруженной процессом
имя программы
. - число -d perl -e 6
-
Обеспечьте любое хорошее выражение
-for
в интерактивном режиме. - номер perl -d: ptkdb имя_программы
-
Отладка конкретной программы с помощью графического интерфейса
devel :: ptkdb
. - # perl -dt имя_программы_потока
-
Отладка программы с помощью обсуждений (экспериментальная).
# Команды отладчика
- #h
-
Распечатайте сводную информацию о сети, чтобы можно было отправлять сообщения
- # l [команда]
-
Печатает справочное сообщение для одной конкретной отображаемой команды отладчика.
- # s h
-
Специальный аргумент в
they would h
создает всю страницу справки для перехода на сайт, которая довольно длинная.Если вывод прокручивается перед портативным компьютером относительно
hh
keep control on (или любого другого руководства), поместите символ ведущего телевизора перед командой, чтобы он прошел через ваш собственный пейджер вроде черезDB> | ч в
Вы можете изменить используемый пейджер с помощью порядка
o pager = ...
. - число p выражение
-
То же, что и
print $ DB :: OUT expr
для текущего пакета. Так как это полезно для общей функции Perlprint
, что означает, что структуры отслеживания и вложенные объекты не выгружаются, просты и содержат кодx .
Дескриптор файла
DB :: OUT
может быть открыт в / dev / tty, на который можно перенаправить STDOUT. - число x [maxdepth] предложение
-
Оценивает свое выражение в списке, оценивает и красиво отображает результат. Встроенная статистика - это рекурсивно распознаваемые структуры, в отличие от настоящего
print
в Perl. При сбросе хэшей вы и ваша семья, вероятно, предпочтете % h '' x, но не x% h. Посмотрите, хотите ли вы - сами получите значение дампа.Формат продукта контролируется несколькими параметрами, которые должны быть описаны в разделе «Настраиваемые параметры».
если в случае, если он содержит
maxdepth
, он должен оказаться новым числом N; значение размещается только на реальных уровнях N, так как вdumpDepth
было временно установлено значение N. - # V [пакет [vars]]
Одобрено: Fortect
Fortect — самый популярный и эффективный в мире инструмент для ремонта ПК. Миллионы людей доверяют ему обеспечение быстрой, бесперебойной и безошибочной работы своих систем. Благодаря простому пользовательскому интерфейсу и мощному механизму сканирования Fortect быстро находит и устраняет широкий спектр проблем Windows — от нестабильности системы и проблем с безопасностью до проблем с управлением памятью и производительностью.
- 1. Загрузите Fortect и установите его на свой компьютер.
- 2. Запустите программу и нажмите "Сканировать"
- 3. Нажмите "Восстановить", чтобы устранить обнаруженные проблемы.
а>Покажите, какие (или некоторые) переменные в пакете (по умолчанию
main
) с новым хорошим принтером данных (хэши показывают все ее ключи и значения, чтобы вы могли видеть какие именно символы контроля находятся в производстве и печати.). Укажите, что вы не включаете идентификатор типа (например,$
), а только идентификаторы выражений, например:Строка имени файла V DB
Используйте
! узор
, а также! шаблон
полезные и неудачные регулярные выражения.Это отличный вызов, аналогичный порядку
кнопки возврата
для каждой применимой переменной.- число X [vars]
-
Тот же
V, что и в текущем плане [vars]
.
<Немецкий
Повысьте производительность вашего компьютера с помощью этой простой загрузки. г.Введите отладчик Perl.Показать конкретные строки или инструкции большинства подпрограмм, которые устанавливают (l)Установите точку останова для наиболее важного события get_pattern с помощью (b)Поместите точку останова на светлой линии с помощью (b)Показать точки останова (L)Создайте этап выполнения по шагам (s и n)
Войдите в отладчик. Обычно для отладки новой программы Perl укажите параметр -d при запуске учебника.Закройте отладчик. Чтобы выйти из нашего любимого отладчика, введите команду отладки q: DB <1> question.Команда h.Команда.Команда w.// а также ??Дом С.S.
Инструкции по отладке используются для тестирования частей вашей компьютерной рабочей станции, а также для написания купона на языке ассемблера для выполнения определенных действий на вашем компьютере. Доступность.