我正在使用 Eclipse+PyDev 作为 IDE 在 GAE-Python 2.7 上进行开发。自 GAE SDK 1.7.6(2013 年 3 月)以来,谷歌“中断”了对断点*的支持,我一直在使用旧的开发服务器来继续调试我正在处理的应用程序。
然而,谷歌将在 2013 年 7 月放弃对旧开发服务器的支持,并且由于我不希望在 PyDev 上立即解决这个问题(到目前为止我还没有看到任何关于此的活动),我想寻找一个替代方案IDE 仍然能够进行调试。
我知道其中一个可能的选择是使用 PyCharm(初始许可证每年 89 欧元+增值税和 59 欧元+增值税以继续接收升级),但我想知道其他人(将)如何解决这个问题问题以及 PyCharm 的当前替代方案是什么
*我想澄清一句“谷歌打破了对断点的支持”:在 SDK 1.7.6+ 中,谷歌开始在新的开发服务器中使用标准输入/标准输出来进行 IPC,这甚至没有机会使用 pdb 进行调试。谷歌声称他们已经为工具供应商创建了支持调试的钩子(就像 PyCharm 所做的那样),但在我看来,由于架构决策(我'不是专家,但他们可以使用 Python 中包含的本地 IPC 机制,而不是使用 stdin/stdout)。
编辑: 我忘了提到我正在为 MacOSX 运行 Eclipse+Pydev,所以请在您的替代方案/解决方案中提及您的操作系统兼容性。