Как отследить хитрый JavaFx Freeze / Hang случайно - PullRequest
0 голосов
/ 21 января 2020

Я сталкиваюсь с вопросом о JavaFx потоке замораживания в произвольном порядке, нашел решение онлайн, т.е.

<jvmArgs>
    <jvmArg>-Dprism.verbose=true</jvmArg>
    <jvmArg>-Dprism.order=sw</jvmArg>
</jvmArgs>

Может кто-нибудь помочь мне в том, где реализовать этот код?

1 Ответ

0 голосов
/ 22 января 2020

Как правило, без дополнительной информации, если программа зависает, вы можете сделать thread dump . Интерпретировать результат может быть сложно, так что это что-то для опытных пользователей. Теперь вы можете видеть, где находится поток пользовательского интерфейса java fx (также называемый основным потоком или потоком приложения) и что он делает. Может быть, он ждет или работает по кругу (понадобится несколько дампов, чтобы увидеть это).

То есть, учитывая ваше описание, это звучит как ошибка linux / javafx. Я столкнулся с несколькими из них в последнее время. Один пример https://github.com/FAForever/downlords-faf-client/issues/1353.

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