From: R. B. <ro...@pa...> - 2007-04-15 22:48:15
|
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. |