gpt4 book ai didi

c# - 如何确定未存储在变量中的 return 语句的值?

转载 作者:行者123 更新时间:2023-11-30 13:00:40 26 4
gpt4 key购买 nike

我正在使用的代码有许多递归方法调用,它们直接返回方法的结果而不将其存储到变量中。

public bool foo()
{
return bar();
}

public bool bar()
{
return infinitMethodCalls();
}

因此,调试很痛苦。如何在不使用临时变量或进行无休止的方法调用的情况下确定 bar() 返回的值?

临时变量示例:

public bool foo()
{
return result = bar();
}

我正在使用的代码大多是这样写的。

最佳答案

这取决于您使用的 VS 版本。

对于 Visual Studio 2013,您可以显示“Autos”窗口,它会动态显示您在调试时跳过的函数的所有返回值。您可以在此处找到 Autos 窗口:Debug => Windows => VS 菜单中的 Autos。 (有关详细信息,请参阅 here)

例如,对于 Visual Studio 2010,您可以使用 IntelliTraces“调用 View ”作为回答 here

关于c# - 如何确定未存储在变量中的 return 语句的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21863017/

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