Debugging 用于调试SCON的IDE

Debugging 用于调试SCON的IDE,debugging,ide,swig,scons,Debugging,Ide,Swig,Scons,我有一个项目,使用烤饼和swig。我可以使用哪个IDE调试代码?我想设置断点并使用“跳过”、“继续”。。。。在监视变量时。任何Python调试器都应该可以。如果你想要一个完整的IDE,这是一个很好的起点。(Eclipse插件)在过去对我来说很好。实际上,您为执行构建而运行的scons命令是一个Python脚本——您可以在IDE中用类似的脚本替换它,然后启动该脚本进行调试 话虽如此—— 实际上,我发现在使用基于SCons的构建系统时,调试方法没有那么大帮助。原因是SCons使用声明性方法;您的SC

我有一个项目,使用烤饼和swig。我可以使用哪个IDE调试代码?我想设置断点并使用“跳过”、“继续”。。。。在监视变量时。

任何Python调试器都应该可以。如果你想要一个完整的IDE,这是一个很好的起点。

(Eclipse插件)在过去对我来说很好。实际上,您为执行构建而运行的
scons
命令是一个Python脚本——您可以在IDE中用类似的脚本替换它,然后启动该脚本进行调试

话虽如此—— 实际上,我发现在使用基于SCons的构建系统时,调试方法没有那么大帮助。原因是SCons使用声明性方法;您的SConstruct定义了构建的“what”,当使用调试器时,您通常只看到如何在Python中实现对这种“内部DSL”的解析和评估(这当然是一种教育性体验,但对解决我的构建问题没有帮助)


因此,通常我只需添加一些print语句来解决我的问题,以便在评估构建脚本时查看当前构建环境中的这个和那个变量。SCons的手册页包含了大量关于您可以在该环境对象中以及在添加目标时定义的依赖节点中访问的各种变量的文档。

PyTools和Visual Studio 2010对我来说非常有用,尽管当我不能使用VS+PyTools时,我满足于PyCharm CE/Pro。所有VS调试工具(针对您正在运行的版本)都将可用于调试Python(比PyCharm的要好一点)。(Enterprise中有额外的性能调试工具。)

除了VS2010之外,PyTools还支持VS2012和VS2013

注意:插件/扩展/插件似乎仅在VS Pro及更高版本中可用,而不是Express

  • PyTools主页:

  • Visual Studio(提供试用版): 到 购买最新的Visual Studio,谷歌“购买Visual Studio”(作为链接 你也可以在谷歌上搜索特定的版本。很多是 可在亚马逊上获得

  • 派查姆之家:

另外,如果您(或您团队中的其他人)也想调试Django,PyCharm Pro绝对是最好的