Использование ipdb с gud emacs без явных точек останова в коде

Я использую python.el. Если я выберу «debugger» из меню и введу «python -m pdb myfile.py», gud запустится, и в разделенном фрейме я вижу приглашение (Pdb) в одном, и мой python код в другой с кареткой в ​​первой строке, указывающий, что он готов к работе. Например, «n» переходит на следующую строку и каретка перемещается соответственно.

Если вместо этого я введу «python -m ipdb myfile.py», кадр будет разделен, и один раздел будет помечен как gud, но консоли ipdb не видно. Другими словами, этот способ запуска ipdb, похоже, не работает. Ipdb работает просто отлично, если я вручную вставляю точку останова в код Python с помощью ipdb.set_trace (), за исключением того, что он не использует интерфейс gud. Это намеренно, чтобы трассировка стека ipdb работала хорошо?

Если это так, это нормально, но есть ли способ запустить ipdb из emacs без добавления команды set_trace () вручную?

Ответы на вопрос(1)

Ваш ответ на вопрос