SWT - Как отлаживать "Больше никаких ручек" - PullRequest
5 голосов
/ 14 марта 2011

время от времени меня преследует "org.eclipse.swt.SWTError: Больше никаких ручек".Я уже знаю такие инструменты, как GDIView, чтобы наблюдать за количеством выделенных дескрипторов, но теперь мне интересно, есть ли лучший способ сделать это.

Есть ли инструмент, доступный?Может быть, тот, который записывает все трассировки стека при создании дескрипторов?И что показывает новые дескрипторы между двумя точками вызова?

С уважением, Даниэль

PS: добавлен тег windows, потому что dev встречается в основном на окнах, и достаточно будет использовать инструмент только для окон.

Ответы [ 2 ]

3 голосов
/ 14 марта 2011

Я узнал о Sleak , отличном инструменте для отладки SWT-ресурсов!Настоятельно рекомендуется для всех с такими же проблемами.Даже показывает изображения для ресурсов изображения!

0 голосов
/ 24 февраля 2017

Для меня проблема была просто в том, что новый Shell () вызывался слишком часто.Хранение оболочки как статического члена и ее повторное использование помогло.Поэтому, прежде чем применять такой инструмент, как Sleak, другие могут захотеть выполнить полнотекстовый поиск «новой оболочки» и убедиться, что у них нет той же простой причины.

...