Я гуглил так далеко и ничего не нашел. Я написал хук pre-commit для Subversion в Python. Если я вставлю pdb.setTrace () в мой скрипт-хук и вызову его вручную из командной строки, я смогу пройти через него как обычно. Однако, если я сделаю коммит и позволю Subversion вызвать скрипт, вызов метода setTrace () заставит скрипт напечатать некоторую информацию о трассировке в консоль и умереть вместо того, что я хочу, то есть пройти через скрипт с отладчик.
Есть ли какое-то решение для этого? Я могу заставить скрипт работать, просто вызвав его вручную, но я действительно хотел бы иметь возможность пройтись по нему и подробно изучить его, когда он используется по-настоящему.
Я думаю, что есть аналогичная проблема с отладкой CGI-скриптов?
PS: Я делаю все это на фиктивном тестовом репозитории, а не на реальном. Я могу быть глупым, но я не глупый;)