Skip to content

Commit 64627e4

Browse files
committed
Merge pull request #110 from asmeurer/b
Add pudb.b
2 parents e12d421 + f6492a5 commit 64627e4

File tree

1 file changed

+19
-0
lines changed

1 file changed

+19
-0
lines changed

pudb/b.py

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
import sys
2+
3+
from pudb import _get_debugger, set_interrupt_handler
4+
5+
def __myimport__(name, *args, **kwargs):
6+
if name == 'pudb.b':
7+
set_trace()
8+
return __origimport__(name, *args, **kwargs)
9+
10+
# Will only be run on first import
11+
__builtins__['__origimport__'] = __import__
12+
__builtins__['__import__'] = __myimport__
13+
14+
def set_trace():
15+
dbg = _get_debugger()
16+
set_interrupt_handler()
17+
dbg.set_trace(sys._getframe().f_back.f_back)
18+
19+
set_trace()

0 commit comments

Comments
 (0)