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