【发布时间】:2019-07-20 18:08:51
【问题描述】:
我想在 Python 中的 PyCharm 中调试传递给我的 lambda 函数的值。
例如,如果我有以下代码,我希望能够在函数f 内设置断点,并能够看到a 和b 的值:
f = lambda a, b: a + b
f(1, 2)
但是,如果我在第一行设置断点,它只会在定义 lambda 时中断,而不是在调用它时。
我的 PyCharm 版本是:
PyCharm 2018.3.3 (Professional Edition)
Build #PY-183.5153.39, built on January 10, 2019
Licensed to XXXXX
Subscription is active until October 4, 2019
For educational use only.
JRE: 1.8.0_152-release-1343-b26 amd64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
Linux 4.15.0-45-generic
【问题讨论】:
-
无复制。调用我时 Pycharm 停止正常。
-
您使用的是哪个版本的 PyCharm?你最近更新了吗?
-
更新了 PyCharm 版本
-
您可以打开调试器视图,选择
<lambda>框架,在右侧您可以看到用于调用 lambda 函数的变量的值。这种级别的调试有帮助吗?
标签: python intellij-idea pycharm