DebuggerStepThrough игнорируется

Недавно я заметил, что отладчик Visual Studio 2010 продолжает использовать этот метод, помеченный атрибутом [DebuggerStepThrough] .

Visual Studio 2010 stepping into a DebuggerStepThrough area

стек вызовов выглядит примерно так:

  1. Page.OnLoad вызывает метод IsSubclassOfGeneric в классе, помеченном как [DebuggerStepThrough] .
  2. IsSubclassOfGeneric] calls 11122495], как показано, передавая лямбда-выражение в расширение System.Linq.Enumerable.Any .
  3. Visual Studio переходит к методу, как показано выше.

Я только что заменил вызов Linq на цикл foreach, как показано ниже, но безрезультатно:

Call to GetHierarchy

Это немного раздражает, поскольку этот метод вызывается довольно часто, и я не понимаю, почему этот атрибут игнорируется.

8
задан Quick Joe Smith 30 December 2010 в 00:19
поделиться