How do I configure NetBeans to only step through Java code that I've written
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 finding myself going deeper into Java's own library code than I care to.
Is 开发者_如何学JAVAit possible to simply disable that when stepping code - I want to treat all of that stuff as a Black Box, code stepping is just for stuff I've written.
And you know what, now I've got that capability, is it possible to wrap up my own code that way too so that I can step just the bits I'm most interested in?
And if i can't easily in netbeans, is it possible in eclipse?
thanks
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.
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!
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".
You can check "step through the filters to reach unfiltered code" in NetBeans 8.0.2
NetBeans 6.8 has step filters, too.
Use Tools->Options (NetBeans->Preferences on Mac) to open the Options dialog..
精彩评论