##// END OF EJS Templates
Make clearer and simpler how to user prompt-toolkit PDB...
Matthias Bussonnier -
Show More
@@ -82,7 +82,10 b' def BdbQuit_IPython_excepthook(self,et,ev,tb,tb_offset=None):'
82 82
83 83
84 84 class Tracer(object):
85 """Class for local debugging, similar to pdb.set_trace.
85 """
86 DEPRECATED
87
88 Class for local debugging, similar to pdb.set_trace.
86 89
87 90 Instances of this class, when called, behave like pdb.set_trace, but
88 91 providing IPython's enhanced capabilities.
@@ -96,7 +99,10 b' class Tracer(object):'
96 99
97 100 @skip_doctest
98 101 def __init__(self, colors=None):
99 """Create a local debugger instance.
102 """
103 DEPRECATED
104
105 Create a local debugger instance.
100 106
101 107 Parameters
102 108 ----------
@@ -197,7 +203,12 b' def _file_lines(fname):'
197 203
198 204
199 205 class Pdb(OldPdb, object):
200 """Modified Pdb class, does not load readline."""
206 """Modified Pdb class, does not load readline.
207
208 for a standalone version that uses promtp_toolkit, see
209 `IPython.terminal.debugger.TerminalPdb` and
210 `IPython.terminal.debugger.set_trace()`
211 """
201 212
202 213 def __init__(self, color_scheme=None, completekey=None,
203 214 stdin=None, stdout=None, context=5):
@@ -71,3 +71,7 b' class TerminalPdb(Pdb):'
71 71 self.postloop()
72 72 except Exception:
73 73 raise
74
75 def set_trace():
76 TerminalPdb().set_trace()
77
General Comments 0
You need to be logged in to leave comments. Login now