即使设置了断点,Pycharm调试也显示变量不可用

eni9jsuy  于 2023-08-05  发布在  PyCharm
关注(0)|答案(3)|浏览(299)

我对pycharm中的python编程和调试非常陌生。我想在if条件中找到特定变量的值,并设置了breakpoint,但调试器显示变量不可用。下面是代码和调试器的屏幕截图:


的数据

eoxn13cs

eoxn13cs1#

我也遇到了同样的问题,我通过以下步骤解决了这个问题:
在你的pycharm IDE的左下角,你会看到一个设置选项,点击那里,然后转到“变量加载策略”,并将此选项设置为“按需”。
希望对你有帮助。

kcrjzv8t

kcrjzv8t2#

这是因为你的代码还没有运行。print(...)行位于函数内部,而不是函数外部。你的代码只能在函数之外的东西做了一些事情时才能运行。

**修复:**只需删除print语句前面的tab即可。像这样:

def factor(n):
    # Your function body ...
    for (...)
        # Somewhere here is the return statement

print(factor(25))  # See the start of this `print` is inline with the `def`

字符串

flseospp

flseospp3#

在我的情况下,我不得不:
1.“运行”菜单
1.“编辑配置”,
1.在“运行/调试配置”窗口中,在“Python”部分下找到脚本,
1.“工作目录”,设置为项目根目录级别。

相关问题