Visual studio 2013 Linq |调试和捕获Visual Studio IDE 2013的返回值

Visual studio 2013 Linq |调试和捕获Visual Studio IDE 2013的返回值,visual-studio-2013,Visual Studio 2013,刚才我处在这个位置,想吐出来 我正在使用VS2013。我有一个返回一些值的函数调用。但是,我不会在任何地方存储返回值。当然,我可以选择在watch中添加这个函数,或者在变量中捕获结果,然后查看return 有没有其他(隐藏的)方法来知道什么东西回来了 我知道这很不合逻辑,但我发现一个逻辑,因为程序处于调试模式。它是否有任何隐藏变量或pdb中的某个内容,以查找结果 2) 另一方面,当我倾向于从观察窗口得到“你们不能这样做”的消息时,你们对Linq调用使用什么方法。当然我可以使用LinqPad,但我

刚才我处在这个位置,想吐出来

我正在使用VS2013。我有一个返回一些值的函数调用。但是,我不会在任何地方存储返回值。当然,我可以选择在watch中添加这个函数,或者在变量中捕获结果,然后查看return

有没有其他(隐藏的)方法来知道什么东西回来了

我知道这很不合逻辑,但我发现一个逻辑,因为程序处于调试模式。它是否有任何隐藏变量或pdb中的某个内容,以查找结果


2) 另一方面,当我倾向于从观察窗口得到“你们不能这样做”的消息时,你们对Linq调用使用什么方法。当然我可以使用LinqPad,但我更喜欢尽可能只使用一种工具。那个么您是如何做到这一点的呢?

您可以使用Debug/Windows/Registers窗口检查寄存器

例如,我编写了一个返回10而不将其存储在变量中的方法。 在方法返回之前,可以在内存地址中看到值0x0000000A,然后在方法返回之后,可以在寄存器EAX中看到值0x0000000A(10)

它在从Linq语句返回值时也起作用:


太棒了,很好的观点。我还有一个关于Linq的问题。然而,你被竖起了大拇指。如果有人能反映出一个想法,我将等待第二点