src/eric7/DebugClients/Python/DebugBase.py

branch
server
changeset 10704
27d21e5163b8
parent 10683
779cda568acb
child 10979
960fe726594c
equal deleted inserted replaced
10680:306373ccf8fd 10704:27d21e5163b8
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":

eric ide

mercurial