用Winpdb troub调试Gimp python插件

2024-06-14 16:15:39 发布

您现在位置:Python中文网/ 问答频道 /正文

我想调试一些脚本,我遵循了Omid Raha的建议 Writing gimp plugins in python on windows- how do i debug? where is the output?。你知道吗

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

from gimpfu import *

错误是:

(pythonw.exe:3588):LibGimpBase-ERROR**:gimp_wire_write_msg: the wire protocol has not been initialized

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

import rpdb2; rpdb2.start_embedded_debugger("pass")

如果我注释这一行并在没有调试器的情况下运行代码,它将正确运行。你知道吗

谢谢

马可


Tags: the代码inimport脚本on错误plugins
1条回答
网友
1楼 · 发布于 2024-06-14 16:15:39

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

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

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

相关问题 更多 >