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

Bal*_*ala 51 c# visual-studio

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

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

通过选择"Step Into Specific"或取消选中"Step over properties and operators"选项,可以在正在执行的行的上下文菜单中覆盖此行为.

您是否希望在自动步进发生时继续收到通知?

这个错误信息是什么意思?

Bri*_*sen 34

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

您可以通过转到:工具 - >选项 - >调试来更改此行为.

  • 我认为启用它有用..有关如何阻止确认弹出窗口一直显示的任何想法? (3认同)

Jes*_*ess 32

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

  • 我不想禁用它,只是停止弹出...它令人难以置信的烦人 (2认同)
  • @SonicSoul它询问您是否要再次被问到。如果单击“否”,它会再次询问您吗? (2认同)

rad*_*byx 26

VS2017:

工具>选项>调试>取消选中"跳过属性和运算符>(仅限管理)".

  • 详细解释在这里.http://www.blackwasp.co.uk/AutoStepOver.aspx这不是我的博客. (4认同)

Jay*_*ter 20

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

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

  • VS2017中的设置不正确.正确的是"跨越属性和运营商". (4认同)

Caz*_*Caz 15

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

在VS2012中有三种方法可以更改此行为:

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


iCo*_*ode 10

其他帖子有正确的答案,其中指出您可以在 Visual Studio 中的“工具”>“选项”>“调试”> “单步执行属性和运算符(仅限托管)”中更改选项。我想为那些有视觉能力的人添加“选项”对话框中的图像。如果要执行单步进入 (F11) 而不自动单步跳过 (F10),请取消选中该属性。 在此输入图像描述


小智 9

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