【问题标题】:Can I debug Flask applications in IntelliJ? [duplicate]我可以在 IntelliJ 中调试 Flask 应用程序吗? [复制]
【发布时间】:2018-08-27 10:06:54
【问题描述】:

我知道如何在 Pycharm 中调试烧瓶应用程序。问题是这在 IntelliJ 中是否也是可能的。

我在 Pycharm 中调试了我的烧瓶应用程序,但我可以在 IntelliJ 中做的一件事是通过按下 alt + 鼠标左键来评估内联表达式。这在 Pycharm 中不可用,所以我想在 IntelliJ 中运行我的 Flask 应用程序,但没有 Flask 模板。

是否可以在运行/调试配置中添加 Flask 模板?我试图寻找一个插件,但也找不到。

【问题讨论】:

  • 你想在 PyCharm 中使用this 功能吗?

标签: python intellij-idea flask


【解决方案1】:

在 PyCharm 中默认启用内联值。您正在运行调试会话吗? 参考这个帖子 --> Inline Values View

您还可以为 Flask Server 创建运行/调试配置 ---> Run-Debug Configuration Flask Server 您有很多选项来配置日志输出、启动选项等。

您也可以随时使用pdb

import pdb
.....
......
pdb.set_trace()  #begin tracing

【讨论】:

  • 我实际上指的是评估函数调用的能力,因此我可以看到函数的哪些部分正在评估。例如。如果我有resp = generateKey(request.get_json()),我只想评估request.get_json() 内联。我知道我可以调出Evaluate Expression 对话框,但我想看看它是否也可以内联完成
  • 我认为这在 Pycharm 中是不可能的。您可以使用Expression Mode or Code Fragment Mode。评估表达式。你试过代码片段模式吗?
  • 是的,我使用表达式模式来评估表达式。我想看看我是否可以跳过它并内联评估表达式。
【解决方案2】:

是的,你可以。只需将运行脚本的正确参数设置到 PyCharm IDE 中。之后,您可以像往常一样调试它 py 脚本。在 PyCharm 中,您也可以在调试模式下评估任何行。

【讨论】:

    猜你喜欢
    • 2013-05-19
    • 2016-12-15
    • 1970-01-01
    • 1970-01-01
    • 2014-09-05
    • 1970-01-01
    • 2014-08-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多