运行.net 3.5 applciation时收到以下错误消息
您的步入请求导致了a的自动转发 财产或经营者。
可以在行的上下文菜单中覆盖此行为 通过选择“Step Into Specific”或取消选中该选项来执行 '跨越属性和运营商'。
您是否希望在自动转接时继续收到通知 会发生什么?
此错误消息的含义是什么?
答案 0 :(得分:32)
VS2010中的设置如下:工具 - >选项 - >调试(靠近中间)
答案 1 :(得分:27)
这不是错误消息。 IDE告诉您,由于当前设置,在调试期间正在跳过某些代码的跟踪。如果您希望能够跟踪代码,请按照消息中的说明更改设置。
您可以转到:工具 - >更改此行为选项 - >调试。
答案 2 :(得分:20)
更具体一点:在Visual Studio 2010中启用的选项是:
工具 - >选项 - >调试 - >常规 - >启用属性评估和其他隐式函数调用
答案 3 :(得分:19)
VS2017和VS2019:
工具>选项>调试>取消选中“跳过属性和运算符>(仅限托管)”。
答案 4 :(得分:15)
正如其他人所回答的,这是来自Visual Studio的一条信息性消息,告诉您它可能已经进入了一行代码,而是由于当前的开发环境设置而跨过它。
在VS2012中有三种方法可以改变这种行为:
答案 5 :(得分:9)
在Visual Studio 2013中:右键单击导致邮件弹出的行。 这将打开上下文菜单。 取消选中该选项:跳过属性和运算符。
答案 6 :(得分:1)
其他帖子具有正确答案,该状态表明您可以在Visual中的工具>选项>调试> 跳过属性和运算符(仅受管理)中更改选项工作室。我想从“选项”对话框中为视觉对象添加图像。如果要执行单步执行(F11)而没有自动单步执行(F10),请取消选中该属性。
答案 7 :(得分:0)
得到此提示的原因是:
我们可能在类中创建了properties
或operators
,并且在调试期间何时达到那个代码行,它是 stepped (就像 F10 的效果),而不是 stepping into (的实际效果) F11 )
例如此行代码
在这里按下 F11 ,导致按下效果 F10
所以Visual Studio通知我们。并给出了一条精美,精美的信息,只有当我阅读以下博客文章时,我才能理解
信用:AutoStepOver博客文章