Releasing 1.22. However afterwards I realized that I could easily do a
little better in showing call information.
Instead of:
$ pydb --basename --fntrace gcd.py 4 6
--Call level 0
(gcd.py:13): check_args
+ 13 def check_args():
--Return from level 0 (<type 'NoneType'>)
--Call level 0
(gcd.py:24): gcd
+ 24 def gcd(a,b):
----Call level 1
(gcd.py:24): gcd
+ 24 def gcd(a,b):
We now have:
$ pydb --basename --fntrace gcd.py 3 5
--Call level 0 check_args()
(gcd.py:13): check_args
+ 13 def check_args():
--Return from level 0 (<type 'NoneType'>)
--Call level 0 gcd(a=3, b=5)
(gcd.py:24): gcd
+ 24 def gcd(a,b):
----Call level 1 gcd(a=2, b=3)
+ 24 def gcd(a,b):
So it will go into the next release. I may retrofit some of this into
the bash debugger.
|