Lines Matching refs:filename
39 def canonic(self, filename):
40 """Return canonical form of filename.
47 if filename == "<" + filename[1:-1] + ">":
48 return filename
49 canonic = self.fncache.get(filename)
51 canonic = os.path.abspath(filename)
53 self.fncache[filename] = canonic
223 filename = self.canonic(frame.f_code.co_filename)
224 if filename not in self.breaks:
227 if lineno not in self.breaks[filename]:
231 if lineno not in self.breaks[filename]:
235 (bp, flag) = effective(filename, lineno, frame)
252 """Return True if there is any breakpoint for frame's filename.
370 def _add_to_breaks(self, filename, lineno):
372 bp_linenos = self.breaks.setdefault(filename, [])
376 def set_break(self, filename, lineno, temporary=False, cond=None,
378 """Set a new breakpoint for filename:lineno.
380 If lineno doesn't exist for the filename, return an error message.
381 The filename should be in canonical form.
383 filename = self.canonic(filename)
385 line = linecache.getline(filename, lineno)
387 return 'Line %s:%d does not exist' % (filename, lineno)
388 self._add_to_breaks(filename, lineno)
389 bp = Breakpoint(filename, lineno, temporary, cond, funcname)
400 for (filename, lineno) in Breakpoint.bplist.keys():
401 self._add_to_breaks(filename, lineno)
403 def _prune_breaks(self, filename, lineno):
404 """Prune breakpoints for filename:lineno.
411 if (filename, lineno) not in Breakpoint.bplist:
412 self.breaks[filename].remove(lineno)
413 if not self.breaks[filename]:
414 del self.breaks[filename]
416 def clear_break(self, filename, lineno):
417 """Delete breakpoints for filename:lineno.
421 filename = self.canonic(filename)
422 if filename not in self.breaks:
423 return 'There are no breakpoints in %s' % filename
424 if lineno not in self.breaks[filename]:
425 return 'There is no breakpoint at %s:%d' % (filename, lineno)
428 for bp in Breakpoint.bplist[filename, lineno][:]:
430 self._prune_breaks(filename, lineno)
446 def clear_all_file_breaks(self, filename):
447 """Delete all breakpoints in filename.
451 filename = self.canonic(filename)
452 if filename not in self.breaks:
453 return 'There are no breakpoints in %s' % filename
454 for line in self.breaks[filename]:
455 blist = Breakpoint.bplist[filename, line]
458 del self.breaks[filename]
494 def get_break(self, filename, lineno):
495 """Return True if there is a breakpoint for filename:lineno."""
496 filename = self.canonic(filename)
497 return filename in self.breaks and \
498 lineno in self.breaks[filename]
500 def get_breaks(self, filename, lineno):
501 """Return all breakpoints for filename:lineno.
505 filename = self.canonic(filename)
506 return filename in self.breaks and \
507 lineno in self.breaks[filename] and \
508 Breakpoint.bplist[filename, lineno] or []
510 def get_file_breaks(self, filename):
511 """Return all lines with breakpoints for filename.
515 filename = self.canonic(filename)
516 if filename in self.breaks:
517 return self.breaks[filename]
555 return string contains the canonical filename, the function name
562 filename = self.canonic(frame.f_code.co_filename)
563 s = '%s(%r)' % (filename, lineno)
574 line = linecache.getline(filename, lineno, frame.f_globals)
669 When creating a breakpoint, its associated filename should be