Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/329.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# visualstudio中的调试返回_C#_Visual Studio_Debugging - Fatal编程技术网

C# visualstudio中的调试返回

C# visualstudio中的调试返回,c#,visual-studio,debugging,C#,Visual Studio,Debugging,我正在处理一些使用多个嵌套的yield-return语句的旧代码。是否有一个设置可以使VS遍历该对象,以便我可以设置断点并查看对象的内容 编辑: 我在正在查看的对象上使用了ToList(),但仍然无法查看该对象的内容 同样,我想知道是否有一种设置会使visual studio忽略现有的收益返回的正常功能该方法在枚举之前不会运行,因此您的断点永远不会被击中,请尝试调用.ToList()。问题是如何设置断点,并不是说它没有被击中。“有没有一个设置可以让VS重复这个过程,这样我就可以设置一个断点?”

我正在处理一些使用多个嵌套的yield-return语句的旧代码。是否有一个设置可以使VS遍历该对象,以便我可以设置断点并查看对象的内容

编辑:

我在正在查看的对象上使用了ToList(),但仍然无法查看该对象的内容


同样,我想知道是否有一种设置会使visual studio忽略现有的
收益返回的正常功能

该方法在枚举之前不会运行,因此您的断点永远不会被击中,请尝试调用.ToList()。

问题是如何设置断点,并不是说它没有被击中。“有没有一个设置可以让VS重复这个过程,这样我就可以设置一个断点?”他对我说,他不知道这两者之间的区别。然后,无论如何,问他是否陈述错了问题,以便在适当的情况下予以纠正。尽管如此,您的答案完全是错误的。不,Visual Studio中没有任何东西会改变C编译器处理
产量中断的方式。您是否在发布模式下运行?如果是这样的话,优化可能已经消除了
东西
,因为下面没有使用它。@Jmaurier,如果你得到任何最新信息,请在这里分享,实际上这个问题对我来说也不是很清楚,我的理解是,你想在调试这个项目的过程中使用debug watch窗口来查看对象,对吗?如果是这样的话,我同意Dec的建议,你必须参与进来。就像这里的第一个示例:,您可以在进入Power iterator函数后在debug watch窗口中查看Power(2,8)。此外,我们可以使用条件断点来更改调试条件:,但不太确定这是否是您针对此问题想要得到的“忽略现有收益率回报的正常功能。”。