Как настроить NetBeans только для пошагового выполнения написанного мной Java-кода - PullRequest
23 голосов
/ 20 мая 2010

Я что-то упустил? Я рад, что весь этот код показывает, как работают универсальные коллекции и т. Д. Однако, когда я хочу просто пройтись по своему коду, я навсегда обнаруживаю, что углубляюсь в код собственной библиотеки Java, чем хочу.

Можно ли просто отключить это при пошаговом выполнении кода - я хочу рассматривать все эти вещи как черный ящик, пошаговое выполнение кода предназначено только для того, что я написал.

И вы знаете, что теперь, когда у меня есть такая возможность, можно ли таким же образом свернуть свой собственный код, чтобы я мог перешагнуть только те фрагменты, которые меня больше всего интересуют?

А если я не могу легко в netbeans, возможно ли это в затмении?

спасибо

Ответы [ 5 ]

25 голосов
/ 20 мая 2010

На самом деле, самый простой способ - перейти в Window -> Debugging -> Sources и отметить файлы, которые вы хотите отладить, и перейти к ним.Скорее всего, вам просто нужно отключить другие источники в вашем проекте.

Но это самый простой способ сделать это.

15 голосов
/ 20 мая 2010

Существуют разные «пошаговые» инструкции для отладчика:

  • Шаг за шагом ( F8 и Shift + F8 в NetBeans)

    statementA; // step over: to callB
    callB();    // step over: to statementB: it will treat the call as a
                //  black-box.
    statementB;
    
  • Шаг в ( F7 в 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
    
  • Выход ( Ctrl + F7 в 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;
    

Вам нужно будет «перешагнуть» методы и выражения, которые вы хотите рассматривать как черный ящик.

Чтобы автоматически «перешагнуть» ненужные классы:

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

Инструменты & rarr; Параметры & rarr; Разное & rarr; Java Debugger & rarr; Step Filters & rarr;

& otimes; Не наступайте на

И нажмите Добавьте , добавьте java.* и javax.* и все другие классы, которые вы не хотите отлаживать. Это глобальная настройка, которая не относится к отдельным проектам!

4 голосов
/ 20 мая 2010

В eclipse вы можете определить пошаговые фильтры (пакеты, в которые вы не хотите входить во время отладки).

Вы найдете конфигурацию в «Окно / Настройки», а затем «Java / Debug / Step Filtering».

3 голосов
/ 15 апреля 2016

В NetBeans 8.0.2

можно установить флажок «переходить через фильтры для получения нефильтрованного кода».

image Java Debugger window">

3 голосов
/ 20 мая 2010

NetBeans 6.8 также имеет пошаговые фильтры.

Используйте Инструменты-> Параметры (NetBeans-> Настройки на Mac), чтобы открыть диалоговое окно Параметры. альтернативный текст http://www.freeimagehosting.net/uploads/af3a99acd3.png

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...