pycharm 中断点调试怎么设置断点呢?
假设有一段代码有20行, 想观察这整个20行代码的执行顺序和细节.
-
那么那该怎么打断点呢,
- 在第一行和最后一行打两个断点?
- 还是每一行都打上断点?
- 还是在
fn = outer()和print(fn())
这两行打上断点?
- 如果某行代码被打了断点, 意味着什么呢?(断点就是执行到该行代码,终止执行)
- 断点调试, 也分编译阶段和执行阶段吗? 先声明变量和函数等等, 才是执行?
def outer():
local = 2
def inner():
return local
return inner
fn = outer()
print(fn())
python不需要编译,直接执行就行。
断点就是你告诉编译器执行到那里暂停执行。断点的地方是还没执行的那句。所以在outer那里加断点,然后stepin 单步执行就行。
加断点的方式百度说的没错呀,就是在要加断点的那一行,显示行号那里点击呀