Отладка программ Python в emacs

Как отладить программы Python в emacs?

Я использую python-mode.el

Я получаю ссылку как

import pdb; pdb.set_trace();

но не уверенный, как использовать его.

50
задан kvorobiev 23 May 2018 в 20:38
поделиться

1 ответ

Введите M-x cd , чтобы сменить каталог на расположение программы, которую вы хотите отлаживать. Введите M-x pdb . Вам будет предложено ввести Запустите pdb (например, так): pdb . Введите имя программы (например, test.py ).

В командной строке (Pdb) введите help , чтобы узнать, как использовать pdb.

Как вариант, вы можете поместить

import pdb 
pdb.set_trace()

прямо в свою программу (например, test.py ). Теперь введите M-x shell , чтобы получить приглашение оболочки. Когда вы запустите свою программу, вы будете сброшены в pdb в точке, где выполняется pdb.set_trace () .

46
ответ дан 7 November 2019 в 10:59
поделиться
Другие вопросы по тегам:

Похожие вопросы: