断点调试基础

断点调试 是每个专门的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)

断点时 有以下几种操作可以选择:

  1. 点击 step over
    单步执行 但不进入addOne函数 停在addTwo(x)
  2. 再点击step into
    单步执行 进入到addTwo函数 停在person['age'] += 2
  3. 最后点击step out
    跳出函数 停在addTwo(x)处, 但addTwo函数已经执行完毕

你可能感兴趣的:(断点调试基础)