Как подключить отладчик VS2010 к сплетенной сборке SheepAop? - PullRequest
3 голосов
/ 15 июня 2011

Я даю SheepAOP новый проект, но сейчас наступает момент, когда я не могу использовать отладчик VS2010. Точки останова не распознаются, и похоже, что pdbs не синхронизированы с сотканным кодом.

Я пробовал использовать образец, представленный на веб-сайте SheepAOP , но сигар там тоже нет.

1 Ответ

3 голосов
/ 27 июня 2011

SheepAspect создает байт-коды, которые специально предназначены для обеспечения возможности отладки, но я считаю необходимым, чтобы вы включили «Просто мой код» в параметрах отладки VS.Вы по-прежнему можете получить код аспекта, используя точку останова, независимо от этой опции, но для того, чтобы ваш F11 (пошагово) перешел в ваш аспект, я считаю, что опция «Просто мой код» необходима.В противном случае он будет только перепрыгивать через ваш (оригинальный) код, пропуская любой внедренный аспект, который он может пропустить.(Я собирался добавить это в раздел «Советы по отладке и модульному тестированию».)

Мне еще предстоит исследовать корень этой проблемы, но в Visual Studio, похоже, есть ограничение, которое, по-видимому,просто «сдается», чтобы продолжить дальнейшую отладку всякий раз, когда она сталкивается с какой-либо инструкцией без соответствующего исходного кода.Опция «Просто мой код» не позволяет Visual Studio сразу же прийти к такой ситуации.

Дайте мне знать, если это решит вашу проблему.

(ОБНОВЛЕНО, чтобы исправить неточное объяснение согласно моему комментарию ниже)

...