Grails - переменные значения во время исключения - PullRequest
0 голосов
/ 02 сентября 2011

У меня есть исключение, которое выбрасывается в Grails. Просмотр трассировки стека полезен, потому что я вижу, где код бомбардировался, но оказалось, что это бомбардировка только одной записи из сотен, поэтому было бы полезно узнать, каковы значения переменных в памяти в данный момент. исключения. Например, в Visual Studio, когда возникает исключение, все приостанавливается на строке, которая выдает исключение, и все переменные в памяти доступны для просмотра.

Есть ли что-нибудь подобное для Grails (или Spring Source Tool Suite / Eclipse)? Есть ли способ вывести все переменные в стандартный формат? Спасибо.

Ответы [ 2 ]

2 голосов
/ 02 сентября 2011

Звучит так, как будто вы хотите установить точку останова исключения, которая срабатывает только при возникновении определенного типа исключения.

Кроме того, если вы используете STS, вы можете установить условные точки останова в коде groovy (и, конечно, вы можете установить условные контрольные точки в Java в STS или Eclipse, но только в STS это разрешено для Groovy).

1 голос
/ 02 сентября 2011

«Сотни» - это не число, которое невозможно контролировать. Можете ли вы подключиться к своему приложению с помощью удаленного отладчика и установить точку останова? В Intelli-J вы можете запустить сервер в режиме отладки; не знаете, как это сделать в Eclipse STS / vanilla Grails, кроме развертывания войны в контейнере Tomcat с включенными удаленными отладочными соединениями.

...