This could be either a bug report or a feature request. pdb has conditional breakpoint feature where you can set a condition for the breakpoint to be effective. You can also use condition command to change it.
The problem is - it never checks whether that condition is a valid expression. The expression will be evaluated when the breakpoint is hit and if there's a syntax error, it'll just consider it True. This is not an ideal behavior. We can warn the users if their input condition is not even a valid expression because under no circumstances that's the expected input. Also it would not be a valid command.
Linked PRs
This could be either a bug report or a feature request.
pdbhas conditional breakpoint feature where you can set a condition for the breakpoint to be effective. You can also useconditioncommand to change it.The problem is - it never checks whether that condition is a valid expression. The expression will be evaluated when the breakpoint is hit and if there's a syntax error, it'll just consider it
True. This is not an ideal behavior. We can warn the users if their inputconditionis not even a valid expression because under no circumstances that's the expected input. Also it would not be a valid command.Linked PRs