答案 0 :(得分:1)
如果你从源代码运行MCEdit,你可以设置一个使用mcedit.py作为主调试文件的Wing项目,只调试整个事件,那么你也可以在过滤器中设置断点等。 / p>
或者,您可以将wingdbstub.py从Wing安装复制到与过滤器相同的目录中,并添加'import wingdbstub'以在运行过滤器时开始调试。您需要单击Wing主窗口左下角的错误以启用Passive Listen(或Wing 5+中的“Accept Debug Connections”)。您可能希望在wingdbstub.py中设置kEmbedded = True(如果Wing在使用过滤器后丢弃调试连接,则表示以需要设置此标志的方式调用过滤器)。如果你仍然遇到问题w /删除调试器连接,那么也可以在导入后调用wingdbstub.Ensure()。您可能还需要在wingdbstub.py的副本中设置WINGHOME(取决于您的安装方式;在大多数情况下会自动设置)。这些都在https://wingware.com/doc/debug/debugging-externally-launched-code
中详细记录如果您是Wing的新手,您可能需要先阅读“帮助”菜单中的“教程”。我们没有专门设置Wing for MCEdit的文档,但是https://wingware.com/doc/howtos的一些用于渲染和堆肥系统的How-Tos可能很有用,因为它们可能以类似于MCEdit的方式调用它们的Python代码。过滤机制。
如果您遇到问题,请发送电子邮件至wingware dot com和/或在此处发表评论。