Show More
@@ -108,13 +108,17 b' def _runcatch(req):' | |||||
108 |
|
108 | |||
109 | # if we are in HGPLAIN mode, then disable custom debugging |
|
109 | # if we are in HGPLAIN mode, then disable custom debugging | |
110 | debugger = ui.config("ui", "debugger") |
|
110 | debugger = ui.config("ui", "debugger") | |
|
111 | debugmod = pdb | |||
111 | if not debugger or ui.plain(): |
|
112 | if not debugger or ui.plain(): | |
112 | debugger = 'pdb' |
|
113 | debugger = 'pdb' | |
113 |
|
114 | elif '--debugger' in req.args: | ||
114 | try: |
|
115 | # This import can be slow for fancy debuggers, so only | |
115 | debugmod = __import__(debugger) |
|
116 | # do it when absolutely necessary, i.e. when actual | |
116 | except ImportError: |
|
117 | # debugging has been requested | |
117 |
|
|
118 | try: | |
|
119 | debugmod = __import__(debugger) | |||
|
120 | except ImportError: | |||
|
121 | pass # Leave debugmod = pdb | |||
118 |
|
122 | |||
119 | debugtrace[debugger] = debugmod.set_trace |
|
123 | debugtrace[debugger] = debugmod.set_trace | |
120 | debugmortem[debugger] = debugmod.post_mortem |
|
124 | debugmortem[debugger] = debugmod.post_mortem |
General Comments 0
You need to be logged in to leave comments.
Login now