How to force IntelliJ to only step into my source code?

I have a Spring MVC project that I'm trying to debug using IntelliJ.

If I set a breakpoint in my Controller code, the debug stops at the appropriate place. That particular line has more of my own code in another bean. I'd like to be able to step into the code. If I "step into" immediately after the breakpoint riggers, it steps into Spring's AOP framework code.

在这里输入图像描述

If I trigger the same breakpoint and "smart step into" immediately, it puts me at line -1 of the source file (apparent in the graphic above). What is this line -1 signify? If I do "smart step into" again, I end up at the line after my original breakpoint, but never having been placed inside the method I wanted to step into.

I have tried putting the Spring AOP package into the Debugger setting Do not step into the classes . However, I also ended up having to put in transaction classes as well as several others. In the end, I put all of Spring into the list ... and SLF4J and some JDBC drivers.

How can I just get IntelliJ to only stop in my project source code unless I use something like "force step into"?


Currently there is no overall option to only target user code (like Visual Studio's 'Just My Code').

The best way to have the same behavior is to exclude specific code classes or packages (it is possible to setup filter patterns for class packages via wildcards) that will not be 'stepped into'.

This can be achieved within the Settings/Preferences , in the Debugger/Stepping options.

链接地址: http://www.djcxy.com/p/59992.html

上一篇: 从资源对象中检索所有Drawable资源

下一篇: 如何强制IntelliJ只进入我的源代码?