这种情况, 在pycharm里断点调试, 怎么设置断点呢?
pycharm 中断点调试怎么设置断点呢?
假设有一段代码有20行, 想观察这整个20行代码的执行顺序和细节.
那么那该怎么打断点呢,
- 在第一行和最后一行打两个断点?
- 还是每一行都打上断点?
- 还是在
fn = outer()和print(fn())
这两行打上断点?
- 如果某行代码被打了断点, 意味着什么呢?(断点就是执行到该行代码,终止执行)
- 断点调试, 也分编译阶段和执行阶段吗? 先声明变量和函数等等, 才是执行?
def outer(): local = 2
def inner():
return local
return inner
fn = outer()
print(fn())
回答:
python不需要编译,直接执行就行。
断点就是你告诉编译器执行到那里暂停执行。断点的地方是还没执行的那句。所以在outer那里加断点,然后stepin 单步执行就行。
加断点的方式百度说的没错呀,就是在要加断点的那一行,显示行号那里点击呀
回答:
- 那么那该怎么打断点呢?
- 如果某行代码被打了断点, 意味着什么呢?
断点就是执行到该行代码,你可以查看指定行代码中的变量信息,没有停止,F8可以继续往下走。
- 断点调试, 也分编译阶段和执行阶段吗? 先声明变量和函数等等, 才是执行?
python代码解释性语言,不太区分编译和运行。直接就运行了。变量也无需显式先声明。。
回答:
在你需要观察的起点设置一个断点,程序运行到该行时会暂停,这时候你可以点击“步进” step-over 逐行执行代码,遇到函数调用时,可以点击“步入” step-in 进入函数内部。
以上是 这种情况, 在pycharm里断点调试, 怎么设置断点呢? 的全部内容, 来源链接: utcz.com/p/937768.html