在IronPython中调试嵌入式PythonScripts我有哪些实用的方法?

时间:2015-01-29 10:12:36

标签: debugging scripting ironpython

在我们的产品中,我们使用的是PTVS和IronPython 用于编写脚本。所有脚本都驻留在客户数据库中, 从那里加载然后通过执行功能执行。 我们现在正在寻找方法来更轻松地调试这些脚本。 大多数情况下,我们使用远程连接到我们的客户 使用TeamViewer和类似的软件。

在当前状态下,调试的唯一方法是使用ShowMessageBox 对于变量的内容。

有没有其他方法来调试这些脚本,可能使用调试器?

1 个答案:

答案 0 :(得分:0)

添加多个MessageBox。 添加实用程序日志消息,以便它们可以调试编写错误的循环。 Info()警告()错误() 这将有助于调试多个断点和其他调试机制。 还要对所有捕获的异常使用ExceptionOperations FormatException方法来获取python行信息。 Catching Ironpython Exception in C#

所有这些加上一个显示行号的编辑器控件,你应该能够在某种程度上进行调试。