226 self.__recursionDepth = 0 |
226 self.__recursionDepth = 0 |
227 while frame is not None: |
227 while frame is not None: |
228 self.__recursionDepth += 1 |
228 self.__recursionDepth += 1 |
229 frame = frame.f_back |
229 frame = frame.f_back |
230 |
230 |
231 def profileWithRecursion(self, frame, event, arg): # noqa: U100 |
231 def profileWithRecursion(self, frame, event, _arg): |
232 """ |
232 """ |
233 Public method used to trace some stuff independent of the debugger |
233 Public method used to trace some stuff independent of the debugger |
234 trace function. |
234 trace function. |
235 |
235 |
236 @param frame current stack frame |
236 @param frame current stack frame |
237 @type frame object |
237 @type frame object |
238 @param event trace event |
238 @param event trace event |
239 @type str |
239 @type str |
240 @param arg arguments |
240 @param _arg arguments (unused) |
241 @type depends on the previous event parameter |
241 @type depends on the previous event parameter |
242 @exception RuntimeError raised to indicate too many recursions |
242 @exception RuntimeError raised to indicate too many recursions |
243 """ |
243 """ |
244 if event == "return": |
244 if event == "return": |
245 self.cFrame = frame.f_back |
245 self.cFrame = frame.f_back |
255 raise RuntimeError( |
255 raise RuntimeError( |
256 "maximum recursion depth exceeded\n" |
256 "maximum recursion depth exceeded\n" |
257 "(offending frame is two down the stack)" |
257 "(offending frame is two down the stack)" |
258 ) |
258 ) |
259 |
259 |
260 def profile(self, frame, event, arg): # noqa: U100 |
260 def profile(self, frame, event, _arg): |
261 """ |
261 """ |
262 Public method used to trace some stuff independent of the debugger |
262 Public method used to trace some stuff independent of the debugger |
263 trace function. |
263 trace function. |
264 |
264 |
265 @param frame current stack frame |
265 @param frame current stack frame |
266 @type frame object |
266 @type frame object |
267 @param event trace event |
267 @param event trace event |
268 @type str |
268 @type str |
269 @param arg arguments |
269 @param _arg arguments (unused) |
270 @type depends on the previous event parameter |
270 @type depends on the previous event parameter |
271 """ |
271 """ |
272 if event == "return": |
272 if event == "return": |
273 self.__sendCallTrace(event, frame, frame.f_back) |
273 self.__sendCallTrace(event, frame, frame.f_back) |
274 elif event == "call": |
274 elif event == "call": |