Это команда pydb, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
pydb - улучшенный отладчик Python
СИНТАКСИС
pydb [параметры отладчика] python-скрипт [параметры сценария ...]
ОПИСАНИЕ
Эта страница руководства кратко документирует pydb команда.
pydb - это расширенный отладчик Python. Он расширяет стандартный отладчик Python pdb и является
подходит для использования с графическим отладчиком DDD. Цель отладчика, такого как этот
один - позволить вам увидеть, что происходит `` внутри '' другой программы, пока она выполняется -
или что другая программа делала в момент сбоя.
Мы следуем набору команд gdb, если нет веской причины не делать этого.
pydb может делать четыре основных типа вещей (плюс другие вещи для их поддержки), чтобы помочь вам
ловить ошибки с поличным:
· Запустите или перезапустите свой скрипт Python, указав аргументы, которые могут повлиять на его
поведение.
· Остановите вашу программу в различных точках, которые могут быть определены
указанные условия.
· Изучите, что произошло, когда ваша программа остановилась.
· Измените что-то в своей программе, чтобы вы могли экспериментировать с исправлением эффектов
одна ошибка и продолжайте узнавать о другой.
Вот некоторые из наиболее часто используемых команд:
перерыв [файл:линия|функция]
Установите точку останова на функция или в указанном файле и строке.
Очистить [файл:линия|функция]
Очистить точку останова на функция или в указанном файле и строке. Если номер строки
указано, все точки останова в этой строке очищаются. Если функция указана,
точки останова в начале функции очищаются. Без аргументов очищает все
точки останова в строке, в которой выполняется выбранный фрейм. См. также
удалять команда, которая очищает точки останова по номеру.
продолжать [линия]
Продолжайте выполнять свою программу до следующей точки останова или до конца
программа. Если указан номер строки, установите на этой строке одноразовую точку останова.
удалять [номера точек останова]
Удалите точки останова по номеру. Чтобы удалить все точки останова, не указывайте точку останова
количество. Также Очистить команда, которая очищает точки останова по номеру строки / файла.
демонтировать [расположение]
Дизассемблируйте инструкции Python в той точке, на которой вы остановились. Если
location - это номер строки, не показывать инструкции перед строкой. Местоположение также может
быть классом, методом, функцией, кодом или строковым аргументом.
исследовать выраж
Предоставьте информацию о типе / объекте и значении выражения.
окончание
Выполнить до завершения текущей функции или метода.
рама номер кадра
Установите для кадра стека значение номер кадра для исследования локальных переменных. Для
позиционирование относительно текущего кадра, используйте up or вниз
помощь [имя]
Показать информацию о команде pydb имяили общая информация об использовании pydb.
info [имя]
Обычно получают различную информацию об отлаженной программе.
список [файл:линия|функция]
введите текст программы в непосредственной близости от того места, где она сейчас остановлена, или в
указанная функция или файл и строка.
следующий [считать]
Выполнить следующую строку (строки) программы (после остановки); шаг за любые вызовы функций в
линии.
pp выраж
Достаточно напечатать значение выражения.
Распечатать выраж
Отобразите значение выражения.
источник имя файла
Прочитать и выполнить строки в файле имя файла в виде серии команд отладчика. An
ошибка в любой команде прекращает выполнение командного файла и управление
вернулся к консоли.
выход Выход из отладчика.
пробег [список]
(Повторно) запустите вашу программу (с список, если указано). Если вы хотите, чтобы отладчик
перезагрузить, использовать перезапуск .
набор Измените части среды отладчика.
оболочка команду
Запустите команду оболочки.
произошел См. Настройки среды отладчика
шаг [считать]
Выполнить следующую строку (строки) программы (после остановки); шаг в любые вызовы функций в
линии.
в котором [считать]
Показать все или считать элементы программного стека.
Для получения полной информации о pydb см. http://bashdb.sourceforge.net/pydb/pydb/index.html
ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ
--версия показать номер версии и выйти
-h | --Помогите
показать справку по вызову и выйти
-X | --след
Покажите строки перед их выполнением. Эта опция также устанавливает --партия.
-X | --fntrace
Показать функции перед их выполнением. Эта опция также устанавливает --партия
--партия Не запускайте интерактивные команды для записи отладчика
--базовое имя
Сообщайте о расположении файлов только как базовое имя файла и опускайте имя каталога.
Это полезно при выполнении регрессионных тестов.
-x | --command = ФАЙЛ
Выполнять команды из ФАЙЛА.
--cd = DIR Измените текущий каталог на DIR.
--error = ФАЙЛ
Записать вывод ошибки отладчика (stderr) в ФАЙЛ
-e | --exec
Запустить команды отладчика command-list. Команды должны быть разделены ";;" -
так же, как и внутри отладчика. Вам может потребоваться процитировать эту опцию, чтобы
предотвратить интерпретацию командной оболочки, например --exec "перерыв 20 ;; продолжить"
-n | --nx Не выполнять команды, найденные в каких-либо файлах инициализации
-o ФАЙЛОВ | --output = ФАЙЛ
Записать вывод отладчика (стандартный вывод) в ФАЙЛ
--sigcheck
Установите для отслеживания изменений обработчика сигналов.
-Т, - нитка
Начните с поддержки отладки потоков.
-A УРОВЕНЬ | --annotate = УРОВЕНЬ
Установите gdb-like annotation_level. Уровень аннотации используется интерфейсами для получения
публикует информацию о программе, когда что-то меняется, без необходимости опрашивать
информация.
Используйте pydb в Интернете с помощью сервисов onworks.net