Как настроить NetBeans только на шаг через Java-код, который я написал
Я что-то упустил? Я рад, что весь этот код показывает, как работают общие коллекции и т.д. Однако, когда я хочу просто ходить по моему коду, я навсегда обнаруживаю, что я углубляюсь в собственный код библиотеки Java, чем мне это нужно.
Можно ли просто отключить это при пошаговом коде - я хочу рассматривать все эти вещи как "Черный ящик", шаг кода - это только то, что я написал.
И вы знаете, что, теперь у меня есть эта возможность, можно ли так обернуть свой собственный код так, чтобы я мог выполнять только те биты, которые меня больше всего интересуют?
И если я не могу легко в netbeans, возможно ли это в eclipse?
спасибо
Ответы
Ответ 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
Tools → Options → Miscellaneous → Java Debugger → Step Filters →
& otimes; Не входите в
И нажмите Add и добавьте java.*
и javax.*
, а также все другие классы, которые вы не хотите отлаживать. Это "глобальная" настройка и не предназначена для каждого проекта!
Ответ 3
В eclipse вы можете определить фильтры шага (пакеты, которые вы не хотите вводить во время отладки).
Вы найдете конфигурацию в "Window/Preferences", а затем "Java/Debug/Step Filtering".
Ответ 4
В NetBeans 6.8 также есть пошаговые фильтры.
Используйте Tools-> Параметры (NetBeans-> Настройки на Mac), чтобы открыть диалоговое окно "Параметры".
Ответ 5
Вы можете проверить "пройти через фильтры для получения нефильтрованного кода" в NetBeans 8.0.2
![Параметры Java - > Окно отладчика Java]()