Visual Studio - 在调试过程中黄色高亮显示的行

5

图片

我想知道如何进入黄色区域,以查找变量listAgents的响应。当我调试时,它只是跳过黄色区域,跳到下一行。有什么建议吗?


1
点击256左侧的位置,在该行设置一个断点。 - mjwills
即使我添加了断点,调试器也不会进入突出显示的区域。 - Coder
3
你已经是这个事件的一部分,只不过可能还没有触发。为了捕捉这个事件,你需要在事件触发之前添加事件处理程序。我不知道如何做到这一点,除非我看到你的大部分代码和依赖项等信息。 - ps2goat
3
该行代码的唯一作用是创建一个事件处理程序。只有当该事件发生时,此代码才会被执行。 - Hans Kesting
2
@R.Kaushek 将 AgentConnectionUp 看作是一个 Click 事件。在 Click 事件处理程序中的代码,除非有人点击,否则不会执行。同样地,如果您没有命中委托内部的断点,则几乎可以肯定 AgentConnectionUp 没有触发。 - mjwills
显示剩余2条评论
2个回答

3

看起来您正在尝试调试一个匿名函数。按下 F10 或 F11 键将仅跳过语句,因为 VS 不知道何时执行此委托。 要调试匿名方法,请在函数体内设置断点并调用委托。


谢谢您的回复。您所说的匿名函数是什么意思? - Coder
2
这份微软文档可能会对匿名方法有所帮助 https://learn.microsoft.com/en-us/dotnet/csharp/programming-guide/statements-expressions-operators/anonymous-methods - Farrukh Manzoor

1
要跳到下一行,请使用F10F11F10跳过它们, F11进入方法
编辑: 在您的情况下:在执行块中设置断点(设置断点的快捷方式:F9

那不起作用。无法使用 F10 和 F11 键进入该区域。 - Coder
是的,我尝试过了。但它没有给出响应。无论如何,感谢你的回复,伙计。 - Coder

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接