gpt4 book ai didi

c# - 在 VS 调试器中获取方法的返回值

转载 作者:可可西里 更新时间:2023-11-01 03:01:01 24 4
gpt4 key购买 nike

是否可以在 Visual Studio 调试器中获取方法的返回值,即使该值未分配给局部变量?例如,我正在调试以下代码:

public string Foo(int valueIn)
{
if (valueIn > 100)
return Proxy.Bar(valueIn);
else
return "Not enough";
}

因为我没有在 Foo 中设置任何局部变量,并且假设我没有在任何调用 Foo 的地方设置断点,如果我在 Foo 中有一个断点,有没有办法查看返回值是什么 (或其他方式)?我对 Autos 或 Intermediate 窗口没有太多经验,所以我不确定这些是否是一个有效的选项。

最佳答案

可以在Foo中设置断点,打开即时窗口,运行以下命令:

? Foo(valueIn)

这将在立即窗口中打印返回值。

您也可以复制表达式并将其粘贴到“监视”窗口中,但只有当我确定调用没有副作用时我才会这样做(否则您会得到令人困惑的结果)。

关于c# - 在 VS 调试器中获取方法的返回值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1704268/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com