什么工具可以用来在没有图形化的远程主机上调试 python / django 代码 UI
what tools can be used to debug python / django code on a remote hosts without graphical UI
我最近开始开发 python / django 代码。
当我在本地机器(Ubuntu 桌面)上执行时,我使用我非常喜欢的 PyCharm,因为我可以设置断点,并且当发生异常时,它会向我显示该异常相关的代码行。
在没有图形 UI 的环境中,是否有任何工具可用于 python / django 开发,这会给我断点和调试功能?
我知道,设置正确的 VIM 是一个很好的编码工具,但我不知道它是否可以用于交互式调试。
我认为最好的做法是在本地开发,并使用 Pycharm "sync" 将代码从本地部署到远程。如果您更喜欢在没有 GUI 的情况下或在控制台模式下进行编码,您可以尝试 "emacs+jedi",它在控制台模式下运行良好。
对于调试,最好的选择是 pydev/pdb.
I use PyCharm, which I like a lot, because I can set up break points,
and, when an exception occurs, it shows me the line in the code to
which that exception relates.
configure it correctly、PyCharm 支持远程调试后,如果您对 PyCharm 满意,请继续使用它。
导入 pdb,然后将 pdb.set_trace() 放在要开始调试的位置。我发现它是调试 Django 应用程序的最佳工具。使用 "n" 转到下一行 "s" 进入函数并使用 "c" 继续。有关详细信息,请参阅 https://docs.python.org/2/library/pdb.html。
您还应该从 https://github.com/django-extensions/django-extensions
查看 runserver plus 和 Werkzeug
我最近开始开发 python / django 代码。 当我在本地机器(Ubuntu 桌面)上执行时,我使用我非常喜欢的 PyCharm,因为我可以设置断点,并且当发生异常时,它会向我显示该异常相关的代码行。 在没有图形 UI 的环境中,是否有任何工具可用于 python / django 开发,这会给我断点和调试功能? 我知道,设置正确的 VIM 是一个很好的编码工具,但我不知道它是否可以用于交互式调试。
我认为最好的做法是在本地开发,并使用 Pycharm "sync" 将代码从本地部署到远程。如果您更喜欢在没有 GUI 的情况下或在控制台模式下进行编码,您可以尝试 "emacs+jedi",它在控制台模式下运行良好。 对于调试,最好的选择是 pydev/pdb.
I use PyCharm, which I like a lot, because I can set up break points, and, when an exception occurs, it shows me the line in the code to which that exception relates.
configure it correctly、PyCharm 支持远程调试后,如果您对 PyCharm 满意,请继续使用它。
导入 pdb,然后将 pdb.set_trace() 放在要开始调试的位置。我发现它是调试 Django 应用程序的最佳工具。使用 "n" 转到下一行 "s" 进入函数并使用 "c" 继续。有关详细信息,请参阅 https://docs.python.org/2/library/pdb.html。
您还应该从 https://github.com/django-extensions/django-extensions
查看 runserver plus 和 Werkzeug