# -*- 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()