gpt4 book ai didi

c# - 在 Visual Studio 中的方法的返回行上检查函数的返回值

转载 作者:行者123 更新时间:2023-11-30 17:59:14 25 4
gpt4 key购买 nike

我有这样一行代码

return foo(barIn);

如果我在行上放置一个断点,我可以在不进入 foo 的情况下检查 foo(barIn) 的返回值吗?我可以将代码重写为

var result = foo(barIn);
return result;

但我想要不重写和不离开当前代码的便利。

========== 编辑 ==========

最初的四个答案很有趣(谢谢),但它们实际上并没有回答我的问题。让我试着说得更清楚一些。

在这个方法中

public string functionA()
{
return functionB();
}

在 Visual Studio 2012 中有没有办法在“return functionB();”这一行放置一个断点?并在不进入函数 B、重新运行函数 B 或重写函数 A 的情况下检查函数 B 的返回值?

最佳答案

不,您不能满足这种确切的行为。参见 Can I find out the return value before returning while debugging in Visual Studio .您可以获得的最接近的是:

如果 foo 是幂等的(即它没有任何副作用),那么您可以向 foo(barIn) 添加一个监视。

如果它确实有副作用,那么把你的断点放在return上,然后跳出(Shift+F11 默认情况下) 并检查函数结果分配给的变量。

关于c# - 在 Visual Studio 中的方法的返回行上检查函数的返回值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11415847/

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