0

我想调试一些脚本,我遵循了这篇文章 在 windows 上用 python 编写 gimp 插件的 Omid Raha 建议-我该如何调试?输出在哪里?.

系统工作,所以我可以进入我的代码,但是当执行到达时会发生这个错误

from gimpfu import *

错误是:

(pythonw.exe:3588):LibGimpBase-ERROR**:gimp_wire_write_msg: 有线协议尚未初始化

我放在我的代码文件的开头:

import rpdb2; rpdb2.start_embedded_debugger("pass")

如果我评论这一行并在没有调试器的情况下运行代码,它会正确运行。

谢谢

马可

4

1 回答 1

0

GIMP 插件只能从 GIMP 本身内部运行 - 如果它们由 GIMP 外部的外部调试系统启动,它们将无法工作。

我不知道这个“rpdb2”工具 - 但它表明可以附加到正在运行的进程(至少,我所知道的那个“rpdb”) - 所以,你是否尝试过从 GIMP 中启动你的脚本和稍后附加调试器?

(您显示的导入步骤中的错误是由于没有从 GIMP 内部运行)

于 2016-01-20T18:58:38.523 回答