如果单步使用调试器,我有一段代码,如下所示
return int Foo()
{
return Bar();
}
调试器中是否有任何方法可以在Bar
返回结果之前找出Foo
的结果?
答案 0 :(得分:2)
如果Bar()
没有副作用,只需在快速观察窗口中评估(运行)它。
否则,如果它确实有副作用,如果您可以重写代码,请将其写为
return int Foo()
{
var bar = Bar();
return bar;
}
并在回归时设置了一个断点。
答案 1 :(得分:0)
会考虑使用Command Window
吗?这可以在
View => Other Windows => Command Window
并输入
? Bar()
您甚至可以在Bar()
Foo()
的结果
答案 2 :(得分:0)
您可以调用Bar()并将结果存储在变量中,然后输出它。否则,您可以添加断点并使用visual studio的步骤功能逐行浏览代码和变量值。