Skip to content

Commit cc96f92

Browse files
committed
support clear filename:function
1 parent a000851 commit cc96f92

2 files changed

Lines changed: 3 additions & 1 deletion

File tree

Lib/pdb.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1692,7 +1692,7 @@ def do_clear(self, arg):
16921692
if find_res:
16931693
_, filename, lineno = find_res
16941694
else:
1695-
err = "Invalid line number or function name:(%r)" % arg
1695+
err = "Invalid line number or function name:(%s)" % arg
16961696
if not err:
16971697
bplist = self.get_breaks(filename, lineno)[:]
16981698
err = self.clear_break(filename, lineno)

Lib/test/test_pdb.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4629,10 +4629,12 @@ def foo():
46294629
"""
46304630
commands = """
46314631
break main:foo
4632+
clear main:foo
46324633
quit
46334634
"""
46344635
stdout, stderr = self.run_pdb_script(script, commands)
46354636
self.assertRegex(stdout, r"Breakpoint 1 at .*main\.py:3")
4637+
self.assertRegex(stdout, r"Deleted breakpoint 1 at .*main\.py:3")
46364638

46374639

46384640
class ChecklineTests(unittest.TestCase):

0 commit comments

Comments
 (0)