span8
span4
FME 2013和更高的附加使用Python创建FME插件的能力。这使得用户能够利用许多现有Python模块和API创建新的读者,作家或变压器。
因为Python解释,你只需要FME和文本编辑器,开始创建一个插件。然而,这极不从调试的观点来看需要,迫使你创建的打印报表,暴风雪或日志信息来跟踪流量和变量内容。
该网页WDB调试器(https://github.com/Kozea/wdb)提供一个全功能的WebSockets基于调试器为你的插件开发:
要使用WDB,你需要安装一个完整版本的Python(https://www.python.org/downloads/release/python-279/),然后设置FME使用这个版本的Python,而不是其内置的版本(中http://fmepedia.亚搏在线safe.com/articles/How_To/Choosing-a-different-Python-Interpreter-installation)。
如果你已经安装了Python 2.7.9,则可以安装使用以下步骤WDB:
PIP安装wdb.server
easy_install的点子
wdb.server.py对于不同的外观,可能是更容易使用,你也可以使用:
wdb.server.py --theme =光
进口WDB
wdb.set_trace()你的代码。
从wdb.ext进口add_w_builtin add_w_builtin()
w.tf设置断点。
从WDB进口start_trace你的文件的顶部。然后调用
start_trace()在方法的开始要跟踪。这不能做全球的,所以如果你想跟踪一个完整的读/写器,放
start_trace()
在FMEReader / FMEWriter的所有方法实现的开头。
当遇到一个断点或异常,浏览器窗口/标签自动打开到代码中的断点。交互式解释提示可用,以及标准的调试功能。有关可用命令的完整列表,请参阅https://github.com/Kozea/wdb#in-browser-usage。
基本控制:
如果WDB是进口的,但WDB服务器未运行,该模块将无法加载,并抛出一个IOError。
©2019安全亚搏在线软件公司|法律