The Hidden Source Calls feature of Netbeans debugger is a nice innovation as
it hides away the "uninteresting" calls on the call stack resulting in a short
(not requiring scrolling) table. However the user not familiar with this
feature is confused by it. Secondly it is not obvious to the user as to how to
unhide those source calls. The tool tip on the Hidden Source Calls window
should be improved and it could explain:
1. Why the calls are hidden? and
2. How the calls can be "unhidden" i.e. appear at the first level and not
under the Hidden Source Calls node? For example, the user could be directed to
the online help topic of Sources window where they can find out how to include
sources for debugging.
I agree. com.google.inject.internal.InjectorImpl.getInstance() is ending up under "hidden source calls" which isn't something I want.
It's not clear why this is happening or how to fix it.
Ah. I figured it out. I had to manually add the guice source-code into the Sources tab. This seems to happen automatically for Maven projects but not for Ant projects. Another oddity is that when I invoked "Go To Type", "InjectImpl" before adding the Guice sources it would open fine. So clearly Netbeans knew about the Guice source-code but chose not to use it for the debugger for some reason.
Please clarify what's going on.