Как отладить код без отладочной информации? - PullRequest
0 голосов
/ 19 декабря 2018

Я сталкиваюсь с непреднамеренным поведением при использовании провайдера BouncyCastle с JCE.

Поэтому я хочу посмотреть, что происходит внутри, и мне нужно отладить код библиотеки BouncyCastle.К сожалению, классы, на которые мне нужно взглянуть (XMSSMTKeyFactorySpi), кажутся скомпилированными без отладочной информации , так как отсутствуют информация о локальной переменной и номера строк.

Я уже думал о его созданиия и включая отладочную информацию, однако это не работает, поскольку поставщик BouncyCastle является поставщиком безопасности для JCE и должен быть подписан для использования с JCE.(Что я должен сделать, так как ошибка возникает только при использовании BC с JCE)

Итак как я могу отладить рассматриваемый код без отладочной информации, включаемой в .class?

Есть ли способ сделать это?

Одним из решений было бы перестроить провайдера BC и отправить его в Oracle для подписи, как описано здесь , но я вроде бы не хочу этого делать.По крайней мере, если есть другой способ.


Редактировать: для отладки кода провайдера BC можно просто взять один из провайдеров с отладкой , спасибо @ JamesKPolk

...