There is a high level logic error deep within my Python script, and pdb
doesn't help to debug it. Is there any other way to see what is being executed after I run my script?
NOTE: Using pdb
is too slow and inconvenient - I wish I could grep over all cases when my function is executed, instead of inspecting manually each and every call, set/unset breakpoints. The state is lost when I exit pdb
and its user interface is more confusing than helpful - requires docs at hand.
UPDATE: made it clear that pdb
is not an option, so the most popular Python debugging tips can not be applied