СИЛЬНО ОТРЕДАКТИРОВАНО с некоторой новой информацией (и щедростью)
Я пытаюсь создать плагин в python для gimp. (в Windows) эта страница http://gimpbook.com/scripting/notes.html предлагает запустить это из оболочки или глядя на ~/.xsession-errors
ни работа. Я могу запустить его из оболочки cmd, так как
gimp-2.8.exe -c --verbose ## (согласно http://gimpchat.com/viewtopic.php?f=9&t=751 )
это приводит к тому, что вывод из "pdb.gimp_message(...)" отправляется на терминал.
НО !!! это работает только тогда, когда все работает как положено, я не получаю вывод о сбоях.
Я пробовал печатать операторы, они никуда не делись.
у этого другого парня была похожая проблема, но обсуждение ушло в сторону. Плагины обычно не работают, как отлаживать?
в некоторых местах я видел рекомендации запускать его из консоли python-fu.
это никуда меня не приведет. мне нужно закомментировать import gimpfu, так как он вызывает ошибки, и у меня не работает gtk.
Моя текущая проблема заключается в том, что даже если плагин регистрируется и отображается в меню, когда возникает какая-то ошибка и он ведет себя не так, как ожидалось, я не знаю, с чего начать искать подсказки. (я пробовал щелкать во всех контекстах, без выбора, без изображения.)
Мне удалось скопировать и выполнить примеры плагинов с http://gimpbook.com/scripting/, и я получил работает, но когда я делаю изменение, что-то ломается, я не знаю что, и преобразование существующей программы построчно утомительно (каждый раз приходится выключать и запускать gimp)
так что подытожим -
1- могу ли я обновить плагин без перезапуска gimp? (по крайней мере мой медленный морфинг будет быстрее)
2- могу ли я запускать плагины из оболочки python-fu. (вместо того, чтобы просто импортировать их, чтобы убедиться, что они анализируются.)
3- есть ли журнал ошибок, который мне не хватает, или что-то в этом роде?
4- есть ли способ запустить gimp на окнах из оболочки, чтобы увидеть вывод? (мне лучше под cygwin (или виртуальным боксом ..))?
5- я еще не искал, как подключить winpdb к существующему процессу. как мне подключить его к процессу python, который работает внутри gimp?
Благодарность