Вызов пользовательских функций в условиях точки останова исключения Intellij IDEA - PullRequest
0 голосов
/ 29 апреля 2018

Для отладки проектов Kotlin / Java в IDEA я использую фильтры, такие как !(this instanceof java.lang.ClassNotFoundException), чтобы игнорировать определенные исключения.

Чтобы облегчить обслуживание и повторное использование этих фильтров в установках, я попытался обернуть их в функцию и вызвать эту функцию в состоянии точки останова, например:

app.AppKt.isDebugException(this)

Это работает для исключений, сгенерированных моим локальным кодом, но разрывается с любыми исключениями, сгенерированными java.lang и сторонними библиотеками с «ошибкой условия точки останова» из-за условия, вызывающего исключение ClassNotFound.

Есть ли способ загрузить мой класс AppKt в IDEA, чтобы инструменты отладки могли вызывать мою функцию isDebugException из любого места?

1 Ответ

0 голосов
/ 11 мая 2018

Проблема в том, что ваш AppKt не виден из загрузчика классов начальной загрузки или стороннего загрузчика классов libs. Пока нет простого решения, следите за обсуждениями в IDEA-12111 и связанных с этим вопросах.

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