这种情况, 在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 单步执行就行。

加断点的方式百度说的没错呀,就是在要加断点的那一行,显示行号那里点击呀


回答:

  1. 那么那该怎么打断点呢?
    这种情况, 在pycharm里断点调试, 怎么设置断点呢?

  2. 如果某行代码被打了断点, 意味着什么呢?

断点就是执行到该行代码,你可以查看指定行代码中的变量信息,没有停止,F8可以继续往下走。

  1. 断点调试, 也分编译阶段和执行阶段吗? 先声明变量和函数等等, 才是执行?

python代码解释性语言,不太区分编译和运行。直接就运行了。变量也无需显式先声明。。


回答:

在你需要观察的起点设置一个断点,程序运行到该行时会暂停,这时候你可以点击“步进” step-over 逐行执行代码,遇到函数调用时,可以点击“步入” step-in 进入函数内部。

以上是 这种情况, 在pycharm里断点调试, 怎么设置断点呢? 的全部内容, 来源链接: utcz.com/p/937768.html

回到顶部