For learning purposes I want to follow the execution path in a robot framework python library. Actually the ssh library
What is the best way to do this?
I have
As I prefer to use ipdb more than pdb, then here is my way to use it with robot
import ipdb; ipdb.stdout.update_stdout(); ipdb.stdout.set_trace()
Hint: For some reason the autocomplete wont be working using pdb nor ipdb so if u care about the autocomplete u need to install pdbpp
via pip install pdbpp
then add this to your code
import sys
import pdb
for attr in ('stdin', 'stdout', 'stderr'):
setattr(sys, attr, getattr(sys, '__%s__' % attr))
pdb.set_trace()