我在 Eclipse 3.5 中调试一个 SpringSource 应用程序,它大量使用 AOP 来连接组件。
如果我想单步执行一个使用 AOP 连接的类的方法,我首先必须单步执行大约 20 层 SpringSource 连接方法,然后才能再次访问我自己的源代码。
有没有办法配置 Eclipse 以跳过它没有源的层并直接进入我的方法?
我在 Eclipse 3.5 中调试一个 SpringSource 应用程序,它大量使用 AOP 来连接组件。
如果我想单步执行一个使用 AOP 连接的类的方法,我首先必须单步执行大约 20 层 SpringSource 连接方法,然后才能再次访问我自己的源代码。
有没有办法配置 Eclipse 以跳过它没有源的层并直接进入我的方法?
尝试 Windows>Preferences>Java>Debug>Step Filtering。选中“使用步骤过滤器”并简单地将您不想进入的包/类添加到列表中。有关详细信息,请参阅http://help.eclipse.org/help32/index.jsp?topic=/org.eclipse.jdt.doc.user/reference/views/debug/ref-usestepfilters.htm 。
在这里我的过滤器使它工作:
包:java.lang.*
包:java.util.*
包:net.sf.cglib.*
包:org.springframework.aop.*