我最近开始开发python / django代码。 当我在我的本地机器(Ubuntu桌面)上执行此操作时,我使用了PyCharm,我非常喜欢它,因为我可以设置断点,并且当发生异常时,它会向我显示该异常的代码行涉及。 在没有图形用户界面的环境中是否有可用于python / django开发的工具,这会给我提供断点和调试功能? 我知道,具有正确设置的VIM是一个很好的编码工具,但我不知道它是否可以用于交互式调试。
答案 0 :(得分:1)
我认为最佳实践是在本地开发,并使用Pycharm“sync”将代码从本地部署到远程。如果您更喜欢没有GUI或在控制台模式下编码,您可以尝试“emacs + jedi”,它在控制台模式下运行良好。 对于调试,最好的选择是pydev / pdb。
答案 1 :(得分:1)
我使用PyCharm,我很喜欢,因为我可以设置断点, 并且,当发生异常时,它会向我显示代码中的行 这个例外与此有关。
一旦你configure it correctly,PyCharm支持远程调试,所以如果你对PyCharm感到满意,请继续使用它。
答案 2 :(得分:1)
导入pdb,然后将pdb.set_trace()放在要开始调试的位置。我发现它是调试Django应用程序的最佳工具。使用“n”转到下一行“s”进入函数,“c”继续。有关详细信息,请参阅https://docs.python.org/2/library/pdb.html。
查看runserver plus和Werkzeug