如何在Eclipse监视窗口中查看整数的不同表示?

jca*_*ano 33 java eclipse debugging

我希望在调试时在Eclipse的监视窗口中查看整数的二进制(或十六进制)表示.我该怎么做呢?

Jos*_*non 45

您可以从Window-> Preferences执行此操作.

对于基元,请浏览到Java-> Debug-> Primitive Display Options

这里有一个"显示十六进制值"复选框.检查一下,调试时,在Variables视图下的'value'列中将看到基元的十进制和十六进制表示.

对于对象(Integer,Long等),浏览到Java-> Debug-> Detail Formatters

对于您关心的每种类型,创建一个详细格式化程序,根据您的喜好格式化值.对于java.lang.Integer,您可以使用详细格式化程序:Integer.toHexString(this)

确保启用了详细格式化程序,当您从"变量"视图中选择变量时,您应该在"详细信息"区域中看到十六进制表示.


aio*_*obe 12

你最好的选择可能是打开表达式视图(窗口- >显示视图- >表达式),点击右键,选择"添加监视表达式",然后输入Integer.toBinaryString(yourInt)Integer.toHexString(yourInt),然后单击确定.