Am I missing something? I\'m delighted that all that code is there showing how the generic collections work etc. However when I want to simply walk my code I\'m forever fin
You can check "step through the filters to reach unfiltered code" in NetBeans 8.0.2
There are different "stepping" instructions for a debugger:
Step over (F8 and Shift+F8 in NetBeans)
statementA; // step over: to callB
callB(); // step over: to statementB: it will treat the call as a
// black-box.
statementB;
Step into (F7 in Netbeans)
statementA = callA() + 4; // step into: will step into the expression
// and start to debug the "callA()" method.
callB(); // step into: will step into the "callB()" method.
statementB; // some statements don't have anything to step into
Step out (Ctrl+F7 in Netbeans)
void methodB() {
someStatementB; // stepOut will treat the rest of the method as
// a black-box, and you will end up at "someStatementC".
}
someStatementA;
methodB();
someStatementC;
You'll need to "step over" methods & expressions you want to treat as a black-box.
To automatically "step over" Classes that you don't want:
http://h.imagehost.org/0115/NetbeansStepFilter.png
Tools → Options → Miscellaneous → Java Debugger → Step Filters →
⊗ Do not step into
And press Add, and add java.*
and javax.*
, and all other classes you don't want to debug. This is a "global" setting, and is not per-project!
Actually, the easiest way is to go to Window -> Debugging -> Sources and check off the files that you want to debug and step in to. Most likely you just need to UNcheck the other sources in your project.
But that's the easiest way to do it.
NetBeans 6.8 has step filters, too.
Use Tools->Options (NetBeans->Preferences on Mac) to open the Options dialog..
In eclipse you can define step filters (packages that you don't want to step in during debugging).
You'll find the configuration at "Window/Preferences" and then "Java/Debug/Step Filtering".