Почему я не могу перетащить точку выполнения в IntelliJ (я могу в Visual Studio),

Используйте JSTL Tag libraries в JSP, который будет работать идеально.

27
задан ripper234 21 June 2009 в 07:30
поделиться

4 ответа

В Eclipse, если вы редактируете отлаживаемый метод, вызывая обновление отлаженного кода, JVM откатывает выполнение до первого безопасного места. Обычно это первая строка в этом методе.

Это очень полезно в сценарии отладки.

2
ответ дан Thorbjørn Ravn Andersen 15 October 2019 в 06:39
поделиться

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

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

-8
ответ дан Peter Lawrey 15 October 2019 в 06:39
поделиться

IntelliJ взаимодействует с работающей JVM через стандартный интерфейс отладки Java, так что он может отлаживать программы против разных JDK. Это не поддерживает перемещение точки выполнения, как вы описываете.

Это позволяет вам свернуть стек вызовов и выполнить вызов метода снова. В IntelliJ используйте окно потоков, чтобы выбрать фрейм стека приостановленного потока и вернуться к нему. Затем продолжите поток, чтобы повторно вызвать метод в этой точке программы.

Примечание: это не приведет к откату состояния объектов, поэтому могут возникнуть странные эффекты.

это не приведет к откату состояния объектов, поэтому могут возникнуть странные эффекты.

это не приведет к откату состояния объектов, поэтому могут возникнуть странные эффекты.

12
ответ дан 28 November 2019 в 05:57
поделиться

Вы можете указать отладчику «Запустить в линия "вперед.

-2
ответ дан 28 November 2019 в 05:57
поделиться