In the executor service, we are only getting the local variable values prior to the execution of a line of code. Consider the following code:
def func():
a = 1
b = 2
func()
Upon reaching the line b = 2, we can only see that a local variable a is created. However, the very next line jumps to the end of code execution, at which point the local variables a and b are deleted. Hence, we never get to see the value of b at all.
Requires further investigation into how Python's bdb module works in order to resolve.
Discussed here
In the executor service, we are only getting the local variable values prior to the execution of a line of code. Consider the following code:
Upon reaching the line
b = 2
, we can only see that a local variablea
is created. However, the very next line jumps to the end of code execution, at which point the local variablesa
andb
are deleted. Hence, we never get to see the value ofb
at all.Requires further investigation into how Python's
bdb
module works in order to resolve.