调试&踩到动态代理

时间:2011-11-28 12:22:12

标签: .net visual-studio spring.net spring-aop

有谁知道如何进入由(在我的情况下)Spring的AOP机制管理的类的目标方法?

如果我单步执行我的代码并转到例如orderDao.FindOrder(orderId),并尝试进入该方法,我进入代理类本身,而不是我的OrderDAO。

我理解为什么会发生这种情况。但是我确信我能够在某个时刻直接进入我的方法(即调试器绕过所有AOP的东西,直接进入我的代码。

但是它停止了工作,我不知道我能做些什么来阻止它这样做。 VisualStudio(2010)中的某个设置可能在某个地方?

我已取消选中,然后检查调试器中的“仅我的代码”选项以查看是否有帮助,但得到相同的结果。

由于

1 个答案:

答案 0 :(得分:1)

我在评论中回答了这个问题,但是,如果有其他人正在寻找解决方案,那就很明显了......

在工具,选项,调试,符号中进行调试时,您可以告诉VS仅包含您自己的DLL。然后通过在“指定模块”部分中添加每个DLL来设置包含/排除过滤器。

此外,在工具,选项,调试中,有一个名为“Just my code”的复选框。这可能值得切换(不确定),但我认为它默认启用,所以你可能不需要为此烦恼。