Variables in the debugger are always as visible as in the code, so you can not see one variable from one function in a other (because this variables do not exist outside of the function). You have to use global variables, or step into the function that defines the variables you want to observe.
I do not understand your problem fully. But i think you have to use "Step into" in your funtion, where you want to observe the variables.
For example
void func1()
{
int var1 = 4;
int var2 = 4;
}
void func2()
{
-> func1();
}
You place a breakpoint on func1 in func2 (like displayed by arrow) then, when the debugger stops at the breakpoint (the yellow arrow appears in the line) you use the function "Step into", this will then bring the debugger one line into func1();