当我以前用C ++开发时,我记得每当从函数调用返回时,Visual Studio在其Autos窗口中都有一个条目。此条目将告诉我该函数返回的值。
有人可能会争辩说,如果函数返回一个值,那么你应该将一个变量设置为该值,即
int i = GetRandomInt();
但作为一个人为的例子,假设我想这样做:
CycleTushKicker( GetRandomInt());
我没有踩到CycleTushKicker
来弄清楚我的孩子有多少舔食,我只想在退出GetRandomInt
时就知道这个价值。
使用C#时有没有办法解决这个问题?
编辑 - 遵循@Michael Goldshetyn的建议并提交了有关Microsoft Connect的功能建议。您可以在此处投票:https://connect.microsoft.com/VisualStudio/feedback/details/636130/display-return-value-from-function-in-autos-window-for-c
答案 0 :(得分:2)
使用C#时,无法在VS2010的“自动”面板中查看函数的返回值。如果您希望能够看到此值,则需要将其分配给临时变量,然后您将看到此变量的值(至少在调试版本中)。
答案 1 :(得分:0)
最好只使用临时变量。
这将允许您在调试窗口中看到这一点,但也允许您设置断点,并单独干净地遍历或通过每个功能。
通过执行以下操作:
var randomInt = GetRandomInt();
CycleTushKicker(randomInt);
您可以有效地创建完全相同的代码,但调试起来要简单得多。