Отладка и переход в динамические прокси - PullRequest
2 голосов
/ 28 ноября 2011

Кто-нибудь знает, как войти в целевой метод класса, который управляется (в моем случае) механизмом AOP Spring?

Если я перехожу свой код и добираюсь до, например, orderDao.FindOrder (orderId), и попытавшись войти в этот метод, я получаю сам прокси-класс, а не свой OrderDAO.

Я понимаю, почему это произойдет, конечно. Однако я уверен, что в какой-то момент я смог просто войти в мой метод (то есть отладчик обходит все AOP и просто перейти непосредственно к моему коду.

Но он перестал работать, и я понятия не имею, что я мог бы сделать, чтобы помешать ему это сделать. Может быть, где-нибудь где-нибудь есть настройка в VisualStudio (2010)?

Я снял флажок, а затем включил опцию «Просто мой код» в отладчике, чтобы увидеть, помогает ли это, но получить те же результаты.

Спасибо

1 Ответ

1 голос
/ 30 ноября 2011

Я ответил на это в комментариях, но просто очевидно, что кто-то еще ищет решение ...

Вы можете указать VS только включить ваши собственные библиотеки DLL при отладке в Инструменты, Параметры, Отладка, Символы. Затем настройте фильтр включения / исключения, добавив каждую из ваших библиотек DLL в раздел «указанные модули».

Кроме того, в разделе Инструменты, Параметры, Отладка есть флажок «Просто мой код». Это, вероятно, стоит переключить (не уверен), но я думаю, что он включен по умолчанию, поэтому вам, возможно, не придется беспокоиться об этом.

...