def impl_gdb_call_w_bp(a): gdb_init('-ex', 'set confirm off', '-ex', 'c', '-ex', 'q') b = a + 1 c = a * 2.34 d = (a, b, c) gdb_breakpoint() print(a, b, c, d)
def impl_gdb_call_w_bp(a): gdb_init("-ex", "set confirm off", "-ex", "c", "-ex", "q") b = a + 1 c = a * 2.34 d = (a, b, c) gdb_breakpoint() print(a, b, c, d)
def impl_gdb_split_init_and_break_w_parallel(a): gdb_init('-ex', 'set confirm off', '-ex', 'c', '-ex', 'q') a += 3 for i in prange(4): b = a + 1 c = a * 2.34 d = (a, b, c) gdb_breakpoint() print(a, b, c, d)
def impl_gdb_split_init_and_break_w_parallel(a): gdb_init("-ex", "set confirm off", "-ex", "c", "-ex", "q") a += 3 for i in prange(4): b = a + 1 c = a * 2.34 d = (a, b, c) gdb_breakpoint() print(a, b, c, d)
def use_globals(): a = 1 gdb() b = 2 gdb_init() return a + b
def foo(a, index): gdb_init() # instruct Numba to attach gdb at this location, but not to pause execution b = a + 1 c = a * 2.34 d = c[index] # access an address that is a) invalid b) out of the page print(a, b, c, d)