断点调试基础

2017-06-25  本文已影响0人  SherlockMoon

断点调试 是每个专门的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函数 停在<code>addTwo(x)</code>处
  2. 再点击step into
    单步执行 进入到addTwo函数 停在<code>person['age'] += 2</code>处
  3. 最后点击step out
    跳出函数 停在<code>addTwo(x)</code>处, 但addTwo函数已经执行完毕
上一篇 下一篇

猜你喜欢

热点阅读