import wdb def divide_by_zero(z): return z / 0 def with_trace_fun(): a = 2 b = 4 c = a + b print(c) d = divide_by_zero(c) print(d) print('The end') wdb.start_trace() try: with_trace_fun() finally: wdb.stop_trace()
def start(self): start_trace(sys._getframe().f_back)
import wdb def divide_by_zero(z): return z / 0 def with_trace_fun(): a = 2 b = 4 c = a + b print(c) try: d = divide_by_zero(c) except ZeroDivisionError: d = -1 print(d) print('The end') wdb.start_trace(full=True) with_trace_fun() wdb.stop_trace()
import wdb def divide_by_zero(z): return z / 0 def with_trace_fun(): a = 2 b = 4 c = a + b print(c) try: d = divide_by_zero(c) except ZeroDivisionError: d = -1 print(d) print('The end') wdb.start_trace() with_trace_fun() wdb.stop_trace()