IntelliJ - 调试模式 - 在程序存储器中搜索文本

时间:2016-09-27 15:05:55

标签: java debugging intellij-idea

我正在使用未记录的第三方库。我知道在库中深处的某个字段中存在某个 String (我可以预测的动态值,但我希望从库的API中获取它)。

有没有办法在调试模式下通过完整程序内存进行搜索(类似于全文搜索?)并在某个断点处停止?我想找到哪个对象实际存储该值的字段。

(我知道我可以手动转储和grep,如果IntelliJ支持此功能,我会更感兴趣)

1 个答案:

答案 0 :(得分:0)

IntelliJ 2015和2016可以decompile Java classes,因此您可以从库获取字符串而无需调试。使用导航 - >声明或导航 - >实现(s)以查看类的字节代码的反编译版本。反编译器可以从库中获取除原始变量名和注释之外的所有内容。