Python开发环境Wing IDE的Blender的Python代码调试技巧

Wing IDE是一个集成开发环境,可用于开发、测试和调试为Blender编写的Python代码,Blender是一个开源的3 D内容创建系统。Wing IDE提供自动完成、调用提示、强大的调试器、以及许多其他功能,可帮助用户编写、浏览和理解Python代码。

Wing IDE官方最新版免费下载地址

Blender的Python脚本加载的方式,使他们难以在Python调试器中进行调试。下面的存根文件可以用来解决这些问题:

import os
import sys

# MODIFY THESE:
winghome = r'c:\Program Files\Wing IDE 2.1'
scriptfile = r'c:\src\test\blender.py'

os.environ['WINGHOME'] = winghome
if winghome not in sys.path:
    sys.path.append(winghome)
#os.environ['WINGDB_LOGFILE'] = r'c:\src\blender-debug.log'
import wingdbstub
wingdbstub.debugger.StartDebug()

def runfile(filename):
    execfile(filename)
runfile(scriptfile)

要使用以上脚本,应当注意:

分别修改需要调试的Wing IDE安装目录和脚本的winghome & scriptfile定义。winghome的位置在Wing IDE About box的Install Directory中可以找到(从帮助菜单可以进入)。

运行Blender。

点击左上角的图标并选择的文本编辑器。

点击"File" 右边的图标来显示文本编辑器窗格。

从底部菜单栏选择File -> Open,并选择需要打开的文件。

一旦完成上述步骤,用户可以通过在blender执行此blenderstub文件调试脚本。用户可以通过从底部菜单使用。

注意,用户需要打开Wing IDE中的调试被动监听,只需要通过单击主窗口左下角的bug图标,在弹出菜单中选择启用Enable Passive Listen。

posted @ 2013-11-14 10:25  我本情深,奈何缘浅  阅读(1371)  评论(0编辑  收藏  举报