在我们的产品中,我们使用的是PTVS和IronPython 用于编写脚本。所有脚本都驻留在客户数据库中, 从那里加载然后通过执行功能执行。 我们现在正在寻找方法来更轻松地调试这些脚本。 大多数情况下,我们使用远程连接到我们的客户 使用TeamViewer和类似的软件。
在当前状态下,调试的唯一方法是使用ShowMessageBox 对于变量的内容。
有没有其他方法来调试这些脚本,可能使用调试器?
答案 0 :(得分:0)
添加多个MessageBox。 添加实用程序日志消息,以便它们可以调试编写错误的循环。 Info()警告()错误() 这将有助于调试多个断点和其他调试机制。 还要对所有捕获的异常使用ExceptionOperations FormatException方法来获取python行信息。 Catching Ironpython Exception in C#
所有这些加上一个显示行号的编辑器控件,你应该能够在某种程度上进行调试。