java - 哪个调试工具可以列出内部化的字符串?

标签 java string string-interning

我正在寻找一个可以列出已被内部化的字符串的调试工具?理想情况下,我想标记并列出在该标记之后添加的字符串。

提前致谢。

最佳答案

也许最简单的方法是使用字节码查看器。任何被实习的字符串都将出现在包含字符串文字的类文件的常量池中。例如,在我回答的另一个 StackOverflow 问题的最近类文件中,我的代码中有以下字符串文字: “sun.awt.noerasebackground”。这在常量池中显示为 'String_info' 类型。我使用的字节码查看器(和编辑器,请注意!)是 JBE。 JBE Download

关于java - 哪个调试工具可以列出内部化的字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6180006/

相关文章:

java - 运行时字符串是否被实习?

java - 切割字符串java

c - 指向函数中字符串的指针

string - cpython的字符串实习的规则是什么?

java - 菱形运算符 <> 是否等同于 <?>

java - java中如何拆分字符串

java - intern() 在 Java 6 和 Java 7 中的行为不同

java - 不使用 CSS 更改小部件外观

java - 使用 log4j SMTPAppender 将日志发送到电子邮件

java - EJB 3.1 @Schedule 可以在应用程序代码之外配置吗?