断点调试 是每个专门的ide都有的功能。
以一个简单的例子说明 当程序运行到断点语句时会停下(此时还未运行断点处语句)
# coding=utf-8
"""
断点调试 简单例子
"""
x = {
'name': 'xiaohaozi',
'age': 21
}
def addOne(person):
person['age'] += 1
print str(person)
def addTwo(person):
person['age'] += 2
print str(person)
addOne(x) #此处加断点
addTwo(x)
print str(x)
断点时 有以下几种操作可以选择:
- 点击 step over
单步执行 但不进入addOne函数 停在<code>addTwo(x)</code>处 - 再点击step into
单步执行 进入到addTwo函数 停在<code>person['age'] += 2</code>处 - 最后点击step out
跳出函数 停在<code>addTwo(x)</code>处, 但addTwo函数已经执行完毕
网友评论