Я не использовал web2py, но если он запускается в окне терминала, вы можете использовать стандартный материал pdb. Добавьте эту строку где-нибудь в вашем коде:
import pdb; pdb.set_trace()
Это вызовет отладчик и остановится. Затем вы можете использовать команды PDB : n для перехода к следующей строке, l для вывода кода, s для перехода в функцию, p для печати значений и т. Д.