查找将函数输入到return中的结果

本文关键字:结果 return 函数 输入 查找 | 更新日期: 2023-09-27 18:16:42

如果使用调试器逐步执行,我有如下代码块

return int Foo()
{
    return Bar();
}

调试器中是否有任何方法可以在Foo返回结果之前找出Bar的结果?

查找将函数输入到return中的结果

如果Bar()没有副作用,只需在快速观察窗口中评估(运行)它。

否则,如果它确实有副作用,如果您可以重写代码,则将其写成

return int Foo()
{
    var bar = Bar();
    return bar;
}

会考虑使用Command Window ?这可以在

上找到。
View => Other Windows => Command Window

? Bar()

你可以看到Bar()的结果,甚至不需要执行Foo()

  • 命令窗口使用基础

您可以调用Bar()并将结果存储在一个变量中,然后简单地输出它。否则,您可以添加一个断点,并使用visual studio的步进功能逐行遍历代码和变量值。