Это должен быть тривиальный вопрос, но мои поиски пока не дали результатов:
Я использую отладчик Python (pdb) впервые, и был очень рад найти большинство команд, знакомых по использованию gdb.
Однако, когда я пошел устанавливать точку останова в parse () член класса JamParser с утверждением:
(Pdb) b JamParser.parse
*** The specified object 'JamParser.parse' is not a function
or was not found along sys.path.
Я пробовал несколько вариантов, в том числе:
(Pdb) b jam2dot.py:JamParser.parse
Я предполагаю, что, поскольку я вызвал отладчик из командной строки, он знает сущности в файле. Это ложное предположение?
В документации говорится, что break может принимать функцию в качестве аргумента, но не предлагает никакой синтаксической помощи. Итак, как мне установить точку останова для функции-члена по имени?