Могу ли я узнать, какой поток запущен с использованием Eclipse? - PullRequest
2 голосов
/ 27 апреля 2010

Я закрываю приложение, нажимая кнопку «Закрыть». Но в «Затмении» я вижу красный квадрат, указывающий, что что-то все еще работает. Когда я нажимаю на этот красный квадрат, я полностью убиваю свое приложение.

Можно ли узнать, что еще работает (какой метод, какой цикл) с помощью Eclipse?

P.S. Я новичок. Так что было бы неплохо иметь простое решение. Я также не могу понять ваш ответ, если вы используете «технические» слова, которые я не знаю.

ДОБАВЛЕНО:

Я не могу использовать System.exit, так как это убьет не только мое программное обеспечение, но и «внешнее» программное обеспечение, которое вызывает мое программное обеспечение.

Ответы [ 2 ]

1 голос
/ 27 апреля 2010

Debug View показывает именно это. Чтобы увидеть конкретные методы для каждого потока, вам нужно остановить приложение. Скорее всего, вам просто нужно установить операцию закрытия по умолчанию для основного JFrame.

1 голос
/ 27 апреля 2010

Посмотрите на команды jps и jstack , они дадут вам идентификатор процесса для вашего приложения, а затем вы сможете просмотреть потоки и их состояния с помощью jstack.

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

Извините, только что понял, что вы хотели что-то в затмении сделать это. Хорошо, я оставлю этот ответ, так как он должен работать, но не внутри затмения.

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