Можно ли уничтожить один поток 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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