Message114206
Okay,
thanks for giving me the correct patch, but I still face the following problem (with the same code snippet):
> c:\tst_pdb.py(14)function_3()
-> print stack_3
(Pdb) l
9 function_3(stack_2)
10
11 def function_3(number):
12 stack_3 = number + 1
13 pdb.set_trace()
14 -> print stack_3
15
16 function_1(1) [EOF]
(Pdb) stack_3
3
(Pdb) !stack_3 = 177
(Pdb) !print stack_3
177
(Pdb) u
> c:\tst_pdb.py(9)function_2()
-> function_3(stack_2)
(Pdb) l
4 stack_1 = number
5 function_2(stack_1)
6
7 def function_2(number):
8 stack_2 = number + 1
9 -> function_3(stack_2)
10
11 def function_3(number):
12 stack_3 = number + 1
13 pdb.set_trace()
14 print stack_3
(Pdb) !print stack_2
2
(Pdb) !stack_2 = 144
(Pdb) !print stack_2
144
(Pdb) d
> c:\tst_pdb.py(14)function_3()
-> print stack_3
(Pdb) l
9 function_3(stack_2)
10
11 def function_3(number):
12 stack_3 = number + 1
13 pdb.set_trace()
14 -> print stack_3
15
16 function_1(1) [EOF]
(Pdb) stack_3
3
(Pdb) u
> c:\tst_pdb.py(9)function_2()
-> function_3(stack_2)
(Pdb) !print stack_2
2
(Pdb)
I set the value of stack_3 to 177, go one frame up, do something, go one frame down and stack_3 is 3 again (not 177 as expected) |
|
Date |
User |
Action |
Args |
2010-08-18 09:05:42 | Markus.Pröller | set | recipients:
+ Markus.Pröller, georg.brandl, amaury.forgeotdarc, benjamin.peterson, mproeller, maru |
2010-08-18 09:05:41 | Markus.Pröller | set | messageid: <1282122341.2.0.345898992122.issue5215@psf.upfronthosting.co.za> |
2010-08-18 09:05:39 | Markus.Pröller | link | issue5215 messages |
2010-08-18 09:05:39 | Markus.Pröller | create | |
|