У меня есть приложение SWT, которое я отлаживаю с помощью удаленной отладки в eclipse.Если я установлю точку останова в обработчике событий приложения SWT, мой рабочий стол зависнет.Я все еще могу переключиться на текстовую консоль через Strg + Alt + Fx .Если я убью приложение SWT из консоли, все продолжит работать.
Так как это происходит только тогда, когда точка останова находится внутри обработчика событий, я сильно подозреваю, что SWT блокирует в цикле событий, вызывая все зависание.Я предполагаю, что есть некоторый магический параметр для SWT, который «разделяет» приложения, поэтому я могу правильно отлаживать, но я не могу его найти.