SheepAspect создает байт-коды, которые специально предназначены для обеспечения возможности отладки, но я считаю необходимым, чтобы вы включили «Просто мой код» в параметрах отладки VS.Вы по-прежнему можете получить код аспекта, используя точку останова, независимо от этой опции, но для того, чтобы ваш F11 (пошагово) перешел в ваш аспект, я считаю, что опция «Просто мой код» необходима.В противном случае он будет только перепрыгивать через ваш (оригинальный) код, пропуская любой внедренный аспект, который он может пропустить.(Я собирался добавить это в раздел «Советы по отладке и модульному тестированию».)
Мне еще предстоит исследовать корень этой проблемы, но в Visual Studio, похоже, есть ограничение, которое, по-видимому,просто «сдается», чтобы продолжить дальнейшую отладку всякий раз, когда она сталкивается с какой-либо инструкцией без соответствующего исходного кода.Опция «Просто мой код» не позволяет Visual Studio сразу же прийти к такой ситуации.
Дайте мне знать, если это решит вашу проблему.
(ОБНОВЛЕНО, чтобы исправить неточное объяснение согласно моему комментарию ниже)