いくつかの新しい情報(および報奨金)で大幅に編集
gimp用のpythonでプラグインを作成しようとしています。(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(...)」からの出力が端末に送られます。
しかし !!!これは、すべてが期待どおりに実行されている場合にのみ機能します。クラッシュ時に出力が得られません。
printステートメントを試しましたが、どこにも行きません。
この他の男も同様の問題を抱えていましたが、議論は脇道に逸れました。 通常、プラグインは機能しません。デバッグするにはどうすればよいですか?
いくつかの場所で、python-fu コンソール内から実行するように推奨されていました。
これは私をどこにも連れて行きません。エラーが発生するため、import gimpfu をコメントアウトする必要があり、gtk が機能しません。
私の現在の問題は、プラグインが登録されてメニューに表示されても、エラーが発生して期待どおりに動作しない場合、どこからヒントを探し始めればよいかわからないことです。(私はあらゆる種類のコンテキストで、選択なし、画像なしでクリックしてみました。)
http://gimpbook.com/scripting/からサンプル プラグインをコピーして実行することができまし た。動作するようになりましたが、変更を加えたときに何かが壊れてしまい、既存のプログラムを 1 行ずつモーフィングしていました。面倒です(毎回gimpをシャットダウンして再起動する必要があります)
要約すると-
1- gimp を再起動せずにプラグインを更新できますか? (だから少なくとも私の遅いモーフは速くなるだろう)
2- python-fu シェルからプラグインを実行できますか。(それらが解析されることを確認するためにそれらをインポートするのではなく。)
3- 行方不明のエラー ログがありますか、それとも何か影響がありますか?
4- シェルから Windows で gimp を実行して出力を表示する方法はありますか? (cygwin(またはvirtualbox ..)の下での方が良いですか?)
5- winpdb を既存のプロセスに接続する方法をまだ調べていません。gimp内で実行されるpythonプロセスに接続するにはどうすればよいですか?
ありがとう