2010-05-20 12 views
23

¿Me falta algo? Estoy encantado de que todo ese código esté allí mostrando cómo funcionan las colecciones genéricas, etc. Sin embargo, cuando quiero simplemente seguir mi código, siempre me encontraré adentrándome más en el código de la biblioteca de Java de lo que me importa.¿Cómo configuro NetBeans para pasar solo por el código Java que he escrito?

¿Es posible inhabilitar simplemente que cuando se pisa código - Quiero tratar todas esas cosas como una caja Negro, código de escalonamiento es sólo para cosas que he escrito.

Y sabes qué, ahora tengo esa capacidad, es posible concluir mi propio código de esa manera para que pueda intervenir sólo los bits que estoy más interesado?

Y si no puedo fácilmente en NetBeans, es posible que en el eclipse?

gracias

Respuesta

23

En realidad, la manera más fácil es ir a Ventana -> Depuración -> Fuentes y marcar los archivos que desea depurar e intervenir. Lo más probable es que solo necesite Desmarcar las otras fuentes en su proyecto.

Pero esa es la forma más fácil de hacerlo.

+1

¡Sinceramente me estoy preguntando cómo me perdí estos! Gracias/ – blissapp

+1

¡Genial! ¡Nunca supo que esto era posible! Gracias. – Pindatjuh

+1

Esta es otra forma de hacerlo ... y un poco más fácil que definir filtros de paso – vkraemer

4

en Eclipse se puede definir filtros de paso (paquetes que no desea intervenir durante la depuración).

Encontrará la configuración en "Ventana/Preferencias" y luego "Java/Depuración/paso de filtrado".

+0

Eso suena exactamente lo que estoy buscando gracias. Estoy un poco atrapado con NetBeans, utilicé el eclipse en el pasado (en la parte posterior de RSM) y disfruté de mi tiempo con él. Si realmente no puedo hacer lo que necesito en NetBeans, haré el salto de regreso a Eclipse. – blissapp

+0

¡Me has empoderado! Me has dado el término "Step Filters", descubrí que esta capacidad también existe en NetBeans, de alguna manera las palabras no se correspondían con mis requisitos, así que me salté esa funcionalidad, ¡pero resume perfectamente mis requisitos! :-) – blissapp

+0

¡Esto es increíble, gracias! –

15

Hay diferentes "paso a paso" instrucciones para un depurador:

  • Paso sobre (F8 y Shift + F8 en NetBeans)

    statementA; // step over: to callB 
    callB(); // step over: to statementB: it will treat the call as a 
          // black-box. 
    statementB; 
    
  • Paso en (F7 en 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 
    
  • Paso a cabo (Ctrl +F7 en 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; 
    

Usted necesidad de "pasar por encima" métodos & expresiones se quiere tratar como un negro -caja.

Para automáticamente "pasar por encima" Las clases que no quieren:

http://h.imagehost.org/0115/NetbeansStepFilter.png

HerramientasOpcionesVariosdepurador de JavaFiltros Paso

& otimes; No se pare en

y pulse Agregar , y añadir java.* y javax.*, y todas las otras clases que no desea depurar.Esta es una configuración "global", ¡y no es por proyecto!

+0

Gracias. Lo sé, simplemente no quiero tener que molestarme cuando estoy volando por el código, realmente me ralentiza tener que tomar esa decisión. Por lo general, solo me importa mi propio código, por lo que quiero configurar mi depurador para pasar automáticamente los archivos que no están en mi proyecto, por ejemplo, o marcados como en el ámbito de depuración. – blissapp

+2

Actualizado: una instrucción paso a paso para configurar los filtros de paso en NetBeans. – Pindatjuh

3

Puede comprobar "paso a través de los filtros para alcanzar código sin filtrar" en NetBeans 8.0.2

Java Options -> Java Debugger window

Cuestiones relacionadas