Можно ли уничтожить один поток Java из jdb?JAVA

Программисты JAVA общаются здесь
Anonymous
Можно ли уничтожить один поток Java из jdb?

Сообщение Anonymous »

Теоретически JDB (отладчик Java) позволяет завершить работу одного потока. На практике возможно ли это? Здесь я подключаю jdb к своей JVM, у которой есть агентная библиотека на порту 8000:

Код: Выделить всё

$ jdb -attach 8000
>
Перечисляю темы:

Код: Выделить всё

> threads
Group system:
(java.lang ...
[...]
Я нахожу обсуждаемую ветку и пытаюсь ее уничтожить:

Код: Выделить всё

> kill 0x21bb new java.lang.Exception("die!")
killing thead: pool-766-thread-1
> com.sun.tools.example.debug.expr.ParseException: Unable to create java.lang.Exception instance
Expression must evaluate to an object
Значит, потоки не могут быть уничтожены?

Как можно создать новое исключение в jdb, чтобы передать его кому нить умереть?

Подробнее здесь: https://stackoverflow.com/questions/818 ... d-from-jdb

Вернуться в «JAVA»