如何在Eclipse和PyDev中调试SCons脚本?
我刚接触SCons,也在用pydev。有没有人能告诉我怎么在Eclipse和pydev中调试scons脚本?考虑到SCons是一个独立的应用程序,而不是Python的扩展,这样做是否可行呢?
6 个回答
1
如果你在用SCons做C/C++开发,并且使用Eclipse CDT,可以关注一下http://sconsolidator.com(在接下来的几周内),我们将很快发布免费的SCons Eclipse插件供大家使用。这个插件还包含一个“互动模式”,可以让SCons的构建速度更快(没有启动时间),同时也能在控制台中调试SCons。不过,使用PyDev的建议依然适用(可以和CDT一起安装在同一个Eclipse环境中)。
6
你说得对。因为SCons是基于Python的,所以可以通过Eclipse的PyDev来调试SCons脚本。要做到这一点,你需要在调试配置中做以下几步:
现在在SConstruct或SConscript上设置断点,然后以调试模式运行。就这样!!通过这种方法,你不仅可以调试你的产品代码,还可以调试构建你产品的脚本 :-) 祝你调试愉快!!!!
3
我不是Eclipse的专家,不过既然你没有得到其他答案……
如果你把SCons的源代码加入到Eclipse项目中,然后在Eclipse里面运行整个命令,它应该就像其他Eclipse调试一样正常工作。SCons是用Python写的,所以没有理由它不能像其他东西一样在Eclipse里进行调试。