您的步入请求导致财产或运营商自动转发

时间:2010-04-20 06:23:13

标签: c# visual-studio

运行.net 3.5 applciation时收到以下错误消息

  

您的步入请求导致了a的自动转发   财产或经营者。

     

可以在行的上下文菜单中覆盖此行为   通过选择“Step Into Specific”或取消选中该选项来执行   '跨越属性和运营商'。

     

您是否希望在自动转接时继续收到通知   会发生什么?

此错误消息的含义是什么?

8 个答案:

答案 0 :(得分:32)

VS2010中的设置如下:工具 - >选项 - >调试(靠近中间)

答案 1 :(得分:27)

这不是错误消息。 IDE告诉您,由于当前设置,在调试期间正在跳过某些代码的跟踪。如果您希望能够跟踪代码,请按照消息中的说明更改设置。

您可以转到:工具 - >更改此行为选项 - >调试。

答案 2 :(得分:20)

更具体一点:在Visual Studio 2010中启用的选项是:

工具 - >选项 - >调试 - >常规 - >启用属性评估和其他隐式函数调用

答案 3 :(得分:19)

VS2017和VS2019:

  

工具>选项>调试>取消选中“跳过属性和运算符>(仅限托管)”。

答案 4 :(得分:15)

正如其他人所回答的,这是来自Visual Studio的一条信息性消息,告诉您它可能已经进入了一行代码,而是由于当前的开发环境设置而跨过它。

在VS2012中有三种方法可以改变这种行为:

  • 更改设置:工具 - >选项 - >调试 - >常规 - >跳过属性和运算符 OR
  • 右键单击代码行以获取上下文菜单。然后解开:跳过属性和运算符 OR
  • 在右键单击上下文菜单中选择“单步执行”,这将询问您要进入哪个特定功能。它将列出当前源代码行中涉及的所有属性/函数。

答案 5 :(得分:9)

在Visual Studio 2013中:右键单击导致邮件弹出的行。 这将打开上下文菜单。 取消选中该选项:跳过属性和运算符。

答案 6 :(得分:1)

其他帖子具有正确答案,该状态表明您可以在Visual中的工具>选项>调试> 跳过属性和运算符(仅受管理)中更改选项工作室。我想从“选项”对话框中为视觉对象添加图像。如果要执行单步执行(F11)而没有自动单步执行(F10),请取消选中该属性。 enter image description here

答案 7 :(得分:0)

得到此提示的原因是:
我们可能在类中创建了propertiesoperators,并且在调试期间何时达到那个代码行,它是 stepped (就像 F10 的效果),而不是 stepping into 的实际效果) F11

例如此行代码

enter image description here

在这里按下 F11 ,导致按下效果 F10 enter image description here
所以Visual Studio通知我们。并给出了一条精美,精美的信息,只有当我阅读以下博客文章时,我才能理解

信用:AutoStepOver博客文章