When I\'m debugging, I often have to deal with methods that does not use an intermediate variable to store the return value :
private int myMethod_1()
Why do you want to change the return value in the called method? You can easily change it on-the-fly in the Calling method. As soon as your function returns, you get the value returned and there you can change it.
private int myMethod_1()
{
return 12;
}
//call would be something like this
int x = myMethod_1();
//Here you can change the value after the execution of the above line.
Even if you are not storing return value in a variable, and you are directly passing it to some other method, even then you can change the value by stepping into that method and changing the argument value there. Am I missing something here?