检查调试器中即将返回的值

时间:2011-10-03 19:47:38

标签: visual-studio visual-studio-2010 debugging

  

可能重复:
  Can I find out the return value before returning while debugging in Visual Studio
  VS get returned value in C# code?

在Visual Studio 2010中,有没有办法检查方法即将返回的值?我经常发现自己改变代码如下:

return myComplexOp(someOtherComplexOp(foo));

var ret = myComplexOp(someOtherComplexOp(foo));
return ret;

只是为了更容易调试?有更简单的方法吗?

2 个答案:

答案 0 :(得分:4)

使用C ++代码,我将退出该功能(Shift + F11)并打开Autos窗口(Debug,Windows,Autos)。此时它显示最近返回的值如下:

Debug, Windows, Autos

这不是最方便的事情,但它仍然是一些东西。至少你可以看到返回的值而不改变原始帖子中提到的代码。

答案 1 :(得分:0)

如果启用Registers Windows,则可以检查应保存返回值的EAX。