这种情况, 在pycharm里断点调试, 怎么设置断点呢?
pycharm 中断点调试怎么设置断点呢?
假设有一段代码有20行, 想观察这整个20行代码的执行顺序和细节.
那么那该怎么打断点呢,
- 在第一行和最后一行打两个断点?
- 还是每一行都打上断点?
- 还是在
fn = outer()和print(fn())
这两行打上断点?
- 如果某行代码被打了断点, 意味着什么呢?(断点就是执行到该行代码,终止执行)
- 断点调试, 也分编译阶段和执行阶段吗? 先声明变量和函数等等, 才是执行?
def outer():
local = 2
def inner():
return local
return inner
fn = outer()
print(fn())
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
python不需要编译,直接执行就行。
断点就是你告诉编译器执行到那里暂停执行。断点的地方是还没执行的那句。所以在outer那里加断点,然后stepin 单步执行就行。
加断点的方式百度说的没错呀,就是在要加断点的那一行,显示行号那里点击呀
断点就是执行到该行代码,你可以查看指定行代码中的变量信息,没有停止,F8可以继续往下走。
python代码解释性语言,不太区分编译和运行。直接就运行了。变量也无需显式先声明。。
在你需要观察的起点设置一个断点,程序运行到该行时会暂停,这时候你可以点击“步进” step-over 逐行执行代码,遇到函数调用时,可以点击“步入” step-in 进入函数内部。