##// 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 class Tracer(object):
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 Instances of this class, when called, behave like pdb.set_trace, but
90 Instances of this class, when called, behave like pdb.set_trace, but
88 providing IPython's enhanced capabilities.
91 providing IPython's enhanced capabilities.
@@ -96,7 +99,10 b' class Tracer(object):'
96
99
97 @skip_doctest
100 @skip_doctest
98 def __init__(self, colors=None):
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 Parameters
107 Parameters
102 ----------
108 ----------
@@ -197,7 +203,12 b' def _file_lines(fname):'
197
203
198
204
199 class Pdb(OldPdb, object):
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 def __init__(self, color_scheme=None, completekey=None,
213 def __init__(self, color_scheme=None, completekey=None,
203 stdin=None, stdout=None, context=5):
214 stdin=None, stdout=None, context=5):
@@ -71,3 +71,7 b' class TerminalPdb(Pdb):'
71 self.postloop()
71 self.postloop()
72 except Exception:
72 except Exception:
73 raise
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