Подтвердить что ты не робот

Как настроить NetBeans только на шаг через Java-код, который я написал

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

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

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

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

спасибо

4b9b3361

Ответ 1

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

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

Ответ 2

Для отладчика существуют разные инструкции "stepping":

  • Шаг за шагом (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

ToolsOptionsMiscellaneousJava DebuggerStep Filters

& otimes; Не входите в

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

Ответ 3

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

Вы найдете конфигурацию в "Window/Preferences", а затем "Java/Debug/Step Filtering".

Ответ 4

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

Используйте Tools-> Параметры (NetBeans-> Настройки на Mac), чтобы открыть диалоговое окно "Параметры". alt text

Ответ 5

Вы можете проверить "пройти через фильтры для получения нефильтрованного кода" в NetBeans 8.0.2

Параметры Java - > Окно отладчика Java