Отладка python в Linux

#python #pdb

#python #pdb

Вопрос:

Используйте pdb для отладки скриптов python в Linux.

  1. При использовании import pdb pdb.set_trace() до точки останова. Могу ли я открыть окно tui, подобное gdb, или аналогичное окно кода, чтобы увидеть код в режиме реального времени?
  2. Есть ли способ показать мне, где вызывается функция, при запуске функции?

Комментарии:

1. Какой дистрибутив Linux вы используете, возможно, это выходит за рамки моих знаний, но я использую vscode, и debugger идеален.

Ответ №1:

Да, вы можете. Команда TUI для этого есть python3 -m pdb script.py , и вот хороший учебник о том, как ее использовать: https://realpython.com/python-debugging-pdb /

Комментарии:

1. python3 -m pdb script.py только что перешел в состояние отладки. Но я хочу, чтобы код отображался все время, и есть стрелка, указывающая на текущую строку выполнения. Точно так же, как gdb tui.