Мой отладчик Netbeans таинственно прекратил работу пару дней назад, и я не помню серьезных изменений.Отладчик Netbeans не останавливается на контрольных точках
Нечетнее то, что если я захочу запустить проект, он правильно передает мои аргументы и запускает программу. Также обратите внимание, что это для каждого проекта netbeans, даже те, которые ранее были отлаживаемы три дня назад.
Вот основные изношенном
- я поставил точку останова на первой линии в основной (и да, я уверен, что программа должна добраться до этой линии).
- Я ударил debug
- Отладчик не останавливается на моей точке останова и говорит, что программа выполнена успешно, даже если она должна была выбросить
ArrayOutOfBoundsException
.
Я попытался перезапустить свою JVM, перезапустив Netbeans, перезапустив свою виртуальную машину, но безрезультатно.
Отладчик eclipse, с другой стороны, работает, что говорит мне, что это не что-то с моим java-дистрибутивом, а скорее с Netbeans.
Моего nbactions файл
<action>
<actionName>run</actionName>
<packagings>
<packaging>jar</packaging>
</packagings>
<goals>
<goal>process-classes</goal>
<goal>org.codehaus.mojo:exec-maven-plugin:1.2.1:exec</goal>
</goals>
<properties>
<exec.args>-classpath %classpath GlobalFunctions 13392</exec.args>
<exec.executable>java</exec.executable>
</properties>
</action>
<action>
<actionName>debug</actionName>
<packagings>
<packaging>jar</packaging>
</packagings>
<goals>
<goal>process-classes</goal>
<goal>org.codehaus.mojo:exec-maven-plugin:1.2.1:exec</goal>
</goals>
<properties>
<exec.args>-Xdebug -Xrunjdwp:transport=dt_socket,server=n,address=${jpda.address} -classpath %classpath GlobalFunctions 13392 </exec.args>
<exec.executable>java</exec.executable>
<jpda.listen>true</jpda.listen>
</properties>
</action>
Я сделал некоторые проверки, об этом, это кажется, что большинство проблем, подобных этой возникают при отладке PHP. Это не так, поскольку я занимаюсь разработкой Java.
Я знаю, что могу просто переустановить Netbeans, но я хотел бы узнать, почему это происходит.
Это случилось со мной раньше (у меня был тот же класс, определенный в нескольких местах на пути к классам). Если вы создаете новый проект без зависимостей и одного класса, эта проблема все еще возникает? – Daniel
Yup, просто попробовал создать новый проект, протестировать с помощью основного теста класса, поместить одно строковое создание в основной метод и пощекотать точку останова на нем безрезультатно :( –
Shoot. Я мало знаю о файле nbactions (или maven в этом отношении), но я знаю, что можно запускать отдельные цели из ваших файлов build.xml или build-impl.xml (и определять цели «precondition» в build.xml). Отдельно я знаю по опыту, что NetBeans может получить путают, если исходное дерево содержит папку «nbproject». – Daniel