Как вы проходите через скрипт ловушки Subversion с pdb? - PullRequest
0 голосов
/ 21 февраля 2011

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

Есть ли какое-то решение для этого? Я могу заставить скрипт работать, просто вызвав его вручную, но я действительно хотел бы иметь возможность пройтись по нему и подробно изучить его, когда он используется по-настоящему.

Я думаю, что есть аналогичная проблема с отладкой CGI-скриптов?

PS: Я делаю все это на фиктивном тестовом репозитории, а не на реальном. Я могу быть глупым, но я не глупый;)

1 Ответ

1 голос
/ 21 февраля 2011

Здесь может пригодиться что-то вроде "удаленного pdb":

http://snippets.dzone.com/posts/show/7248

...