217 self.__recursionDepth = 0 |
217 self.__recursionDepth = 0 |
218 while frame is not None: |
218 while frame is not None: |
219 self.__recursionDepth += 1 |
219 self.__recursionDepth += 1 |
220 frame = frame.f_back |
220 frame = frame.f_back |
221 |
221 |
222 def profileWithRecursion(self, frame, event, arg): |
222 def profileWithRecursion(self, frame, event, arg): # noqa: U100 |
223 """ |
223 """ |
224 Public method used to trace some stuff independent of the debugger |
224 Public method used to trace some stuff independent of the debugger |
225 trace function. |
225 trace function. |
226 |
226 |
227 @param frame current stack frame |
227 @param frame current stack frame |
246 raise RuntimeError( |
246 raise RuntimeError( |
247 "maximum recursion depth exceeded\n" |
247 "maximum recursion depth exceeded\n" |
248 "(offending frame is two down the stack)" |
248 "(offending frame is two down the stack)" |
249 ) |
249 ) |
250 |
250 |
251 def profile(self, frame, event, arg): |
251 def profile(self, frame, event, arg): # noqa: U100 |
252 """ |
252 """ |
253 Public method used to trace some stuff independent of the debugger |
253 Public method used to trace some stuff independent of the debugger |
254 trace function. |
254 trace function. |
255 |
255 |
256 @param frame current stack frame |
256 @param frame current stack frame |