Почему отладчик Python, вызванный как модуль, не переходит в посмертную отладку автоматически?Linux

Ответить
Anonymous
 Почему отладчик Python, вызванный как модуль, не переходит в посмертную отладку автоматически?

Сообщение Anonymous »

Согласно официальной документации Python на pdb:
Вы также можете вызвать pdb из командной строки для отладки других сценариев. Например:

Код: Выделить всё

python -m pdb myscript.py
При вызове в качестве модуля pdb автоматически вводит посмертную отладку, если отлаживаемая программа завершается ненормально. После посмертной отладки (или после обычного выхода из программы) pdb перезапустит программу. Автоматический перезапуск сохраняет состояние pdb (например, точки останова) и в большинстве случаев более полезен, чем выход из отладчика при выходе из программы.
Однако мне нужно запустить python -m pdb - c запустить myscript.py или python -m pdb -c continue myscript.py, в противном случае pdb просто вводит скрипт и прерывается на первой строке без комментариев.
я протестировано на RHEL 8, RHEL 9 и Fedora 40 с Python 3.12 и на SLES 15 SP3 с Python 3.6.

Подробнее здесь: https://stackoverflow.com/questions/791 ... nto-post-m
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Linux»