量化編程技術—pdb進行調試

# -*- coding: utf-8 -*-
# @Date:   2017-08-26
# @Original:

import pdb


def gen_buy_change_list():
    buy_change_list = []
    for buy_change in xrange(-5, -16, -1):
        # 只針對循環執行到buy_change == -10,中斷開始調試
        if buy_change == -10:
            # 打斷點,經過set_trace
            pdb.set_trace()

        buy_change = buy_change / 100
        buy_change_list.append(buy_change)
    # 故意向外拋出異常
    raise RuntimeError('debug for pdb')
    return buy_change_list

try:
    _ = gen_buy_change_list()
except Exception as e:
    # 從捕獲異常的地方開始調試,常用的調試技巧
    pdb.set_trace()
相關文章
相關標籤/搜索