【问题标题】:Debugging options w/ Python, Flask and Sublime Text 2带有 Python、Flask 和 Sublime Text 2 的调试选项
【发布时间】:2023-03-16 01:10:01
【问题描述】:

我刚刚切换到 Sublime Text 2 进行 Python 开发。我通常使用 Flask 微框架进行 Web 编程。

这个组合有哪些调试选项,我该如何设置?我正在使用 Windows 7。

【问题讨论】:

    标签: python flask sublimetext2


    【解决方案1】:

    使用pdb:

    import pdb; pdb.set_trace()
    

    (或者更好的pdb++

    此外,Flask 已经包含 Werkzeug,其中包含基于交互式 JavaScript 的浏览器内调试器,我强烈建议您使用它。

    (如果您的 Flask 使用 uWSGI,您可以查看本指南以使 Werkzeug 调试器工作:debugging flask application under uWSGI

    【讨论】:

    • 感谢您的回答,但是如果我使用 pdb,是否可以在代码中设置断点并逐步执行?
    • @happygoat 是的,你可以简单地把import pdb; pdb.set_trace() 放到你想中断的那一行。
    • 真正的男人和女人使用 ipdb pypi.python.org/pypi/ipdb (并且花更少的时间去做,因为箭头键和历史有效)
    • @MikkoOhtamaa 感谢您的建议,我以前没用过,但会试一试:)
    • 也值得注意;一旦你到达断点并调整/检查你想要的任何东西,你可以使用 continue 继续执行 - 如果你不使用 ipdb,也许 continue()
    猜你喜欢
    • 2016-05-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-25
    • 2012-08-11
    • 2013-04-19
    • 2012-02-26
    • 2013-08-29
    相关资源
    最近更新 更多