是否可以在匿名函数中设置断点?

Ste*_*ris 51 c# lambda anonymous-function visual-studio-2010

我很快就想确定是否/何时触发了一组事件.因此我很快给他们分配了空的lambda.

_session.TopologyStarted += () => { };
Run Code Online (Sandbox Code Playgroud)

在触发事件时跟踪代码时,调试器进入匿名函数,允许调试它的执行.但是,在此代码行上设置断点时,会在为事件分配匿名函数时设置断点.

有没有办法在匿名函数中设置断点?

Mar*_*nst 92

将光标放在匿名函数中(在{}之间)并按F9.

  • 在使用Visual Studio多年之后,您会认为您已经了解了这一切.:)我现在感觉很蠢,谢谢! (18认同)
  • 在空括号内放置断点时,需要将光标放在开头"{"后面,以便断点放在匿名方法中. (3认同)
  • 请记住,这[不适用于表达为委托的表达式](/sf/ask/2995979311/) (2认同)