我正在使用未记录的第三方库。我知道在库中深处的某个字段中存在某个 String (我可以预测的动态值,但我希望从库的API中获取它)。
有没有办法在调试模式下通过完整程序内存进行搜索(类似于全文搜索?)并在某个断点处停止?我想找到哪个对象实际存储该值的字段。
(我知道我可以手动转储和grep,如果IntelliJ支持此功能,我会更感兴趣)
答案 0 :(得分:0)
IntelliJ 2015和2016可以decompile Java classes,因此您可以从库获取字符串而无需调试。使用导航 - >声明或导航 - >实现(s)以查看类的字节代码的反编译版本。反编译器可以从库中获取除原始变量名和注释之外的所有内容。